如何阻止curl php发送接受标头

use*_*287 22 php curl

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

 Accept: */* 
Run Code Online (Sandbox Code Playgroud)

Dan*_*erg 29

使用CURLOPT_HTTPHEADER传入 "Accept:"(即没有内容到冒号右侧的标题).喜欢:

$headers  =  array( "Accept:" );
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
Run Code Online (Sandbox Code Playgroud)

使用curl命令行工具的等价物是:

curl -H 'Accept:' http://example.com/
Run Code Online (Sandbox Code Playgroud)

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