0

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

4

1 回答 1

1

两种解决方案都是错误的,尽管第二种解决方案的错误较少。

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

于 2013-07-18T12:31:57.503 回答