我可以多次调用 curl_setopt
和 CURLOPT_HTTPHEADER
来设置多个标头吗?
$url = 'http://www.example.com/';
$curlHandle = curl_init($url);
curl_setopt($curlHandle, CURLOPT_HTTPHEADER, array('Content-type: application/xml'));
curl_setopt($curlHandle, CURLOPT_HTTPHEADER, array('Authorization: gfhjui'));
$execResult = curl_exec($curlHandle);
原文由 hakre 发布,翻译遵循 CC BY-SA 4.0 许可协议
按照 curl 在内部为请求所做的事情(通过 “Php - Debugging Curl” 这个答案中 概述的方法)回答问题: 否。
不,不可能将
curl_setopt(PHP)
与CURLOPT_HTTPHEADER
多次使用,每次都传递一个标头,以便设置多个标头。第二次调用将覆盖先前调用(例如第一次调用)的标头。
相反,该函数需要使用所有标头调用一次:
相关(但不同)的问题是: