我正在用PHP编写cURL而没有在标题中指定Content-type,我将post字段设置如下并且它有效。我的问题是如何知道它是否是由multipart / form-data发送的?
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($_POST) );
答案 0 :(得分:2)
CURLOPT_POSTFIELDS
如果value是数组,则Content-Type标头将设置为multipart / form-data。
如果value是一个字符串,就像你的代码一样,Content-Type将被设置为application / x-www-form-urlencoded
您可以通过以下代码查看请求标头:
$request_headers = curl_getinfo($ch, CURLINFO_HEADER_OUT);
var_dump($request_headers);