Home » HTTP » HTTP_Request » Bug #131
bug when url is /
Details
| Submitted | 2003-10-20 20:39 UTC |
|---|---|
| From | leslie at britbus dot org |
| Assigned | avb |
| Status | Closed |
| Package | HTTP_Request |
| PHP Version | Irrelevant |
| OS | Windows XP Professional |
| Roadmaps | (Not assigned) |
Comments
[2003-10-20 20:39 UTC] leslie at britbus dot org
Description:
------------
if the request url is just in the form of http://example.com, and doesn't have a trailing slash, the output is HTTP 400 Bad Request. I checked the actual request, and it printed as this:
GET HTTP/1.1
User-Agent: PEAR HTTP_Request class ( http://pear.php.net/ )
Content-Type: application/x-www-form-urlencoded
Connection: close
Host: pear.php.net
Accept-Encoding: gzip
Reproduce code:
---------------
$req = &new HTTP_Request('http://www.php.net/');
$req->setMethod(HTTP_REQUEST_METHOD_GET);
$req->setURL('http://pear.php.net');
$req->clearPostData();
$req->sendRequest();
//echo $req->_buildRequest();
$response2 = $req->getResponseBody();
echo $response2;
Expected result:
----------------
the pear.php.net website to be printed
Actual result:
--------------
a 400 Bad Request error is produced