Menu

#61 _httpsrequest does not set return status

open
nobody
None
5
2007-06-01
2007-06-01
kathya
No

_httpsrequest() doesn't set the response status while _httprequest() does. This causes a failure when doing an https request using the MagpieRSS module.

Lines 1055-1056 should be updated from:
if(preg_match("|^HTTP/|",$result_headers[$currentHeader]))
$this->response_code = $result_headers[$currentHeader];

To:
if(preg_match("|^HTTP/|",$result_headers[$currentHeader])) {
if(preg_match("|^HTTP/[^\s]*\s(.*?)\s|",
$result_headers[$currentHeader],$status)) {
$this->status= $status[1];
}
$this->response_code = $result_headers[$currentHeader];
}

Discussion


Log in to post a comment.