Heim  >  Artikel  >  Backend-Entwicklung  >  php curl的CURLOPT_HTTPHEADER可以自定义添加吗?例如'Request-Id' => '1w11'

php curl的CURLOPT_HTTPHEADER可以自定义添加吗?例如'Request-Id' => '1w11'

WBOY
WBOYOriginal
2016-08-04 09:21:111216Durchsuche

php curl的CURLOPT_HTTPHEADER可以自定义吗?例如'Request-Id' => '1w11',我用$_SERVER没接收到啊

回复内容:

php curl的CURLOPT_HTTPHEADER可以自定义吗?例如'Request-Id' => '1w11',我用$_SERVER没接收到啊

可以,手册中格式,不建议这样

<code>CURLOPT_HTTPHEADER    设置 HTTP 头字段的数组。格式: array('Content-type: text/plain', 'Content-length: 100')

---
$head = array('Request-Id' => '1w11');
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); </code>

建议直接放在data中

<code><?php $ch = curl_init();

$data = array('Request-Id' => '1w11');

curl_setopt($ch, CURLOPT_URL, 'http://localhost/this.php');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

curl_exec($ch);
?></code>

不可以 能说下你为什么要这样吗

自己试试可以不不就行了,
应该可以的,google的api里面都有,
如果还是不行,就自己去构建一个http协议格式,开TCP传输吧。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn