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设置标头吗?谢谢
答案 0 :(得分:1)
虽然第二种解决方案没错,但两种解决方案都是错误的。
两者都包含POST行,它是请求行,实际上并不是定义的头。因此,包括在header选项中的那个将创建一个错误的请求。 (但是,它可能仍然有效)