我怎么知道cURL正在发送多部分/表格数据?

时间:2014-07-28 11:13:48

标签: php curl

我正在用PHP编写cURL而没有在标题中指定Content-type,我将post字段设置如下并且它有效。我的问题是如何知道它是否是由multipart / form-data发送的?

curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($_POST) );

1 个答案:

答案 0 :(得分:2)

CURLOPT_POSTFIELDS

  

如果value是数组,则Content-Type标头将设置为multipart / form-data。
  如果value是一个字符串,就像你的代码一样,Content-Type将被设置为application / x-www-form-urlencoded

Source

您可以通过以下代码查看请求标头:

$request_headers = curl_getinfo($ch, CURLINFO_HEADER_OUT);
var_dump($request_headers);