![](/img/trans.png)
[英]CURLOPT_POST vs. CURLOPT_POSTFIELDS: Is CURLOPT_POST option required?
[英]Does CURLOPT_POST need to have the number of postfields or just 1/true?
我看過curl_setopt($ch, CURLOPT_POST, 1);
大多數情況下都是以這種方式編寫的,但是注意到有些人表示了post字段的count()
數目,而不是1
/ true
。 他們為什么這樣做,或者僅僅是對選項的誤解?
從文檔中 :
設置為1的參數告訴libcurl進行常規HTTP發布。 這也將使庫使用“ Content-Type:應用程序/ x-www-form-urlencoded”標頭。 (這是迄今為止最常用的POST方法)。
在我看來,這是一個布爾值。 內容類型是強制執行的,以便可以正確發送POST請求,在使用POST的HTML表單中,默認情況下已經默認了這種類型,但在cURL請求中則不是這種情況-必須為此設置它們(因此,此標志等效於method="post"
或method="get"
取決於您提供的值,分別為>=1
或0
。
究其原因,你看到的count($data)
在這個領域中有些地方是(我假設)禁用POST
當$data
是空的動態,所以它的0
時,它是空的, >=1
,否則。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.