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