我可以用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); 
  • 如何用DOMDocument删除元素?
  • cURL,获取redirecturl到一个variables
  • PHP获取当前目录的名称
  • 如何在Laravel上创buildHelper方法而不是Facade
  • 你如何使用bcrypt在PHP中哈希密码?
  • 如何检查用户是否login在PHP?
  • 什么是长轮询,Websockets,服务器发送事件(SSE)和Comet?
  • 我的PDO声明不起作用
  • 有什么办法可以在PHP函数中返回HTML吗? (不用以stringforms返回值)
  • 使用PHP发送大量电子邮件
  • 如何在两个date时间值之间使用MYSQL中的SQL进行相减并在几分钟或几秒钟内检索结果?