我可以用CURLOPT_HTTPHEADER多次调用curl_setopt来设置多个头文件吗?

我可以用CURLOPT_HTTPHEADER多次调用curl_setopt来设置多个头文件吗?

 $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); 

2 Solutions collect form web for “我可以用CURLOPT_HTTPHEADER多次调用curl_setopt来设置多个头文件吗?”

根据请求的内部curl(通过本答复中概述的方法“Php – Debugging Curl” ),可以回答以下问题:不,不可以在CURLOPT_HTTPHEADER使用curl_setopt调用。 第二个调用将覆盖第一个调用的标题。

相反,函数需要被所有头文件调用一次:

 $headers = array( 'Content-type: application/xml', 'Authorization: gfhjui', ); curl_setopt($curlHandle, CURLOPT_HTTPHEADER, $headers); 

相关(但不同)的问题是:

  • 如何通过curl调用使用HTTP请求发送头文件? (在命令行上curl)
  • 如何获得以前用curl_setopt()设置的选项? (curl PHP扩展)

其他types的格式:

 $headers[] = 'Accept: application/json'; $headers[] = 'Content-Type: application/json'; $headers[] = 'Content-length: 0'; curl_setopt($curlHandle, CURLOPT_HTTPHEADER, $headers); 
  • 将HH:MM:SS格式的时间转换为仅秒?
  • PHP函数获取URL的子域名
  • 在YouTube缩略图上移除4:3的黑色边框
  • PHP获得数组的前N个元素?
  • 使用PHP将PNG转换为JPG压缩?
  • 将1天添加到DATETIME格式值
  • 为什么标准会话有效期为24分钟(1440秒)?
  • 警告:不能修改标题信息 - 已经由ERROR发送的标题
  • 界面常数的优点和缺点
  • 警告:mysql_num_rows()期望参数1是资源,
  • 我对PHP会话的理解是否正确?