(PECL pecl_http >= 0.10.0)
HttpRequest::addHeaders — Add headers
$headers
)Add request header name/value pairs.
headers
an associative array as parameter containing additional header name/value pairs
成功时返回 TRUE
, 或者在失败时返回 FALSE
。
pal (2008-11-04 04:20:07)
If like me you were wondering why your POST request is going out with the header 'Expect: 100-continue' set, it is being added by libcurl.
This can only be noticed when using HttpRequest::getRawRequestMessage() and not HttpRequest::getHeaders(), or of course tcpdump or similar.
To remove this header you can do the following;
$r->addHeaders(array('Expect' => ''));
Note this behaviour has also been reported in http://au.php.net/manual/en/function.curl-setopt.php#82418