如何阻止curl php发送accept头

如何阻止curl php发送accept头,php,curl,Php,Curl,默认情况下,curl为所有请求发送Accept://*头。如何停止发送默认标头 Accept: */* 传入“Accept:”(即冒号右侧没有内容的标题)和。比如: 使用curl命令行工具的等效方法是: curl -H 'Accept:' http://example.com/ 这将使curl删除标题,而不仅仅是发送带有空值的标题。如果需要,您也可以发送一个带有空值的标题,但是您需要使用分号而不是冒号 确保将数组项设置为头名称后面紧跟冒号,如下所示: array( "Accept: yo

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

 Accept: */* 
传入“Accept:”(即冒号右侧没有内容的标题)和。比如:

使用curl命令行工具的等效方法是:

curl -H 'Accept:' http://example.com/

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

确保将数组项设置为头名称后面紧跟冒号,如下所示:

array( "Accept: yourAcceptValue" )
array( "Accept : yourAcceptValue" )
不使用空格,如下所示:

array( "Accept: yourAcceptValue" )
array( "Accept : yourAcceptValue" )
如果标题名和冒号之间有空格,curl将在标题中添加默认的
*/*

(适用于PHP5.5.9-1ubuntu4.7)

我在读这篇文章之前无意中发现了它,并想指出
-H“Accept:”
实际上阻止了curl发送整个标题。它发送的标题不像我最初认为的那样空。