cURL标头之间的区别

时间:2013-07-17 18:32:20

标签: php curl paypal libcurl

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设置标头吗?谢谢

1 个答案:

答案 0 :(得分:1)

虽然第二种解决方案没错,但两种解决方案都是错误的。

两者都包含POST行,它是请求行,实际上并不是定义的头。因此,包括在header选项中的那个将创建一个错误的请求。 (但是,它可能仍然有效)