Nathan Hazout created HTTPCLIENT-1682:
-----------------------------------------

             Summary: HttpClient should allow NO port
                 Key: HTTPCLIENT-1682
                 URL: https://issues.apache.org/jira/browse/HTTPCLIENT-1682
             Project: HttpComponents HttpClient
          Issue Type: Improvement
          Components: HttpClient
            Reporter: Nathan Hazout


I've noticed that the CNN RSS (rss.cnn.com/rss/edition.rss) worked on some 
applications but not on mine.
Looking deeper, I saw that CNN rejects HTTP requests with
Host: rss.cnn.com:80
But accepts requests with
Host: rss.cnn.com

Even though 80 is the default port, it only accepts requests with NO port.

According to the HTTP standards, this is a valid request (even if, granted, 
strange). Also, I've noticed that major browsers (tested on chrome) strip out 
the port from the request when it is 80.

However, using HttpClient, setting no port still forces port 80 into the 
headers.

Shouldn't HttpClient let the developer set no port all all?
I'm not saying to automatically strip out the port like Chrome does, but maybe 
let the developer decide - if he sets no port, then don't set a port for him 
automatically?



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to