我正在尝试将cURL请求的content-type标头设置为null。 出于某种原因,我试图使用的API,不允许使用Content-Type。 如果我确实给出了内容类型,我会收到415响应。
但似乎cURL总是会发布Content-Type。即使我没有设置一个。
我试过了:
curl_setopt($request, CURLOPT_HTTPHEADER, array());
或
curl_setopt($request, CURLOPT_HTTPHEADER, array(
'Content-type: null'));
或
curl_setopt($request, CURLOPT_HTTPHEADER, array(
'Content-type: ""',
));
但没有任何作用。
有人有任何想法吗?
谢谢你!答案 0 :(得分:1)
好的,所以你不能在没有内容类型标题的情况下发送cURL请求。这是简短的答案。 这是不可能的。
如果您没有将其设置为自己,则会将内容类型设置为
text/html
我正在尝试发送文件。最后发现,针对此特定API的content-type应设置为:
application/octet-stream