2019年5月

PHP用Curl发送值为空的header

对接方要求在header中传一个空的Authorizaiton过去,然而测试发现

curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: '));

并没有用。curl会自动过滤空的header,在google搜了半天,发现一个hack

curl_setopt($ch, CURLOPT_HTTPHEADER, array("Authorization: \r\nAccept: */*"));

将另一个header接在空header之后,就可以了