奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

php語言

PHP中CURL的CURLOPT-POSTFIELDS參數(shù)使用細(xì)節(jié)

時(shí)間:2025-04-04 18:01:02 php語言 我要投稿
  • 相關(guān)推薦

PHP中CURL的CURLOPT-POSTFIELDS參數(shù)使用細(xì)節(jié)

  CURL確實(shí)是一個(gè)不錯的好工具,不僅在PHP中還是其他的操作系統(tǒng)中,都是一個(gè)非常好用的。但是如果你有些參數(shù)沒有用好的話,那可能會得不到自己理想中的結(jié)果。具體情況如下,更多消息請關(guān)注應(yīng)屆畢業(yè)生網(wǎng)!
  在通常情況下,我們使用 CURL 來提交 POST 數(shù)據(jù)的時(shí)候,我們已經(jīng)習(xí)慣了這樣的寫法:
  代碼如下:
  curl_setopt( $ch, CURLOPT_POSTFIELDS,$post_data);但是這樣的寫法在有時(shí)候并不會很好用,可能會得到服務(wù)器返回的 500 錯誤。但是我們嘗試在使用 Socket 方式向服務(wù)器提交數(shù)據(jù)的時(shí)候,我們會得到非常正確的結(jié)果。
  例如我們在服務(wù)器上面存在一個(gè)如下的 PHP 文件:
  代碼如下:
  <?php print_r($_SERVER);?>
  當(dāng)我們采用 CURL 在不注意細(xì)節(jié)的前提下向服務(wù)器發(fā)送一些數(shù)據(jù),我們可能得到下面這樣的結(jié)果,這不是我們理想中的結(jié)果:
  代碼如下:
  [CONTENT_TYPE] => multipart/form-data; boundary=—————————-f924413ea122但是如果我們在采用 http_build_query($post_data) 來替代 $post_data 再向這個(gè) PHP 腳本提交數(shù)據(jù)的時(shí)候,我們就會得到和上面不同的結(jié)果,這才是我們理想中的結(jié)果:
  代碼如下:
  [CONTENT_TYPE] => application/x-www-form-urlencoded從上面這個(gè)例子中不難看出,使用 CURL 并且參數(shù)為數(shù)據(jù)時(shí),向服務(wù)器提交數(shù)據(jù)的時(shí)候,HTTP頭會發(fā)送Content_type: application/x-www-form-urlencoded。這個(gè)是正常的網(wǎng)頁<form>提交表單時(shí),瀏覽器發(fā)送的頭部。而 multipart/form-data 我們知道這是用于上傳文件的表單。包括了 boundary 分界符,會多出很多字節(jié)。
  官方的手冊上是這樣說的:
  代碼如下:
  The full data to post in a HTTP “POST” operation. To post a file, prepend a filename with @ and use the full path. This can either be passed as a urlencoded string like ‘para1=val1?2=val2&…' or as an array with the field name as key and field data as value. If value is an array, the Content-Type header will be set to multipart/form-data.
  使用數(shù)組提供 post 數(shù)據(jù)時(shí),CURL 組件大概是為了兼容 @filename 這種上傳文件的寫法,默認(rèn)把 content_type 設(shè)為了 multipart/form-data。雖然對于大多數(shù)服務(wù)器并沒有影響,但是還是有少部分服務(wù)器不兼容。
  經(jīng)過一番總結(jié)最終得出結(jié)論:在沒有需要上傳文件的情況下,盡量對 post 提交的數(shù)據(jù)進(jìn)行 http_build_query 處理,然后再發(fā)送出去,能實(shí)現(xiàn)更好的兼容性,更小的請求數(shù)據(jù)包。
 

【PHP中CURL的CURLOPT-POSTFIELDS參數(shù)使用細(xì)節(jié)】相關(guān)文章:

php中的curl使用入門教程06-20

PHP中CURL的幾個(gè)經(jīng)典應(yīng)用08-12

PHP如何使用curl實(shí)現(xiàn)數(shù)據(jù)抓取09-27

PHP中使用curl入門教程11-14

php使用curl訪問https示例分享09-15

淺談php中curl和fsockopen的應(yīng)用08-26

PHP中使用cURL實(shí)現(xiàn)Get和Post請求11-13

PHP如何使用curl發(fā)送GET和POST請求09-10

php使用curl發(fā)送json格式數(shù)據(jù)實(shí)例07-08

主站蜘蛛池模板: 拜泉县| 化德县| 洱源县| 应城市| 弥勒县| 五大连池市| 绥宁县| 正镶白旗| 雷州市| 洛川县| 鹰潭市| 广水市| 三台县| 华亭县| 昌黎县| 遂川县| 上蔡县| 衡南县| 乐昌市| 资兴市| 株洲县| 安陆市| 全南县| 徐州市| 黑河市| 额尔古纳市| 龙海市| 丰县| 满城县| 保德县| 包头市| 古交市| 南皮县| 汉沽区| 维西| 伊吾县| 井研县| 河源市| 临朐县| 肃宁县| 广安市|