默认情况下,curl为所有请求发送Accept: */* header 。如何停止发送默认标题?

 Accept: */*

最佳答案

CURLOPT_HTTPHEADER传递“Accept:”(即冒号右边没有内容的标题)。喜欢:

$headers  =  array( "Accept:" );
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

使用curl命令行工具的等效项是:
curl -H 'Accept:' http://example.com/

这将使curl删除标题,而不仅仅是发送带有空白值的标题。如果需要,还可以发送带有空白值的 header ,但随后需要使用分号而不是冒号!

关于php - 如何停止curl php发送accept header ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7638661/

10-16 04:04