【发布时间】:2013-07-17 18:32:19
【问题描述】:
cURL 发送的以下标头有什么区别?
$header="POST /cgi-bin/webscr HTTP/1.1\r\n";
$header .="Content-Type: application/x-www-form-urlencoded\r\n";
$header .="Host: www.paypal.com\r\n";
$header .="Connection: close\r\n\r\n";
还有
$header = array ('POST /cgi-bin/webscr HTTP/1.1', 'Content-Type: application/x-www-form-urlencoded', 'Host: www.paypal.com', 'Connection: close');
用于
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
我可以同时使用这两种方法来设置 cURL 的标头吗?谢谢
【问题讨论】:
-
文档 (php.net/manual/en/function.curl-setopt.php) 没有提到第一个解决方案,我会坚持使用第二个解决方案。
-
你说得对,我也使用了第二种解决方案,但是我收到了一封来自 PayPal 的电子邮件,要求我升级到 HTTP 1.1,他们提到了第一种解决方案。标头必须是对象或数组。可以使用第二个解决方案记住第一个解决方案中的标题值吗?
-
这是 PayPal,忽略他们对代码所说的一切。他们的网站速度非常慢。