[ 
https://issues.apache.org/jira/browse/HTTPCLIENT-1309?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13566997#comment-13566997
 ] 

Oleg Kalnichevski commented on HTTPCLIENT-1309:
-----------------------------------------------

(1) HttpHost does not attempt to resolve hostname via DNS . It could, however, 
validate the hostname and reject it if it contains non-standard characters such 
as colon. If you feel strongly about it feel free to raise a change request in 
JIRA
(2) That would violate separation of concerns in my opinion.
(3) There can be multiple reasons for that, virtual hostnames being the main 
one. One may want to connect to 'google.com' but execute a request with 
'google.ru' in the request URI. One may also want to connect to a resolved 
address such as '127.0.0.1' but execute a request with 'localhost' in the 
request URI.  

Oleg
                
> UnknownHostException if DefaultHttpClient asked to handle HttpRequest whose 
> host name includes a port
> -----------------------------------------------------------------------------------------------------
>
>                 Key: HTTPCLIENT-1309
>                 URL: https://issues.apache.org/jira/browse/HTTPCLIENT-1309
>             Project: HttpComponents HttpClient
>          Issue Type: Bug
>          Components: HttpConn
>    Affects Versions: 4.2.3
>         Environment: Mac OS X 10.6.8  HttpClient 4.2.1 - field above won't 
> let me put in 4.2.1
>            Reporter: Ian Blavins
>            Priority: Minor
>
> If a DefaultHttpClient is passed, in its .execute(target, request, context) 
> method call, an HttpRequest whose host name field contains a port suffix (eg 
> 192.168.0.102:8080) then SystemDefaultDnsResolver will try to resolve the 
> host name plus port and gets an UnknownHostException: 
> java.net.UnknownHostException: 192.168.0.102:8080.
> There appears to be a work around and that is to download the source of 
> SystemDefaultDnsResolver, make the obvious change to remove any port and then 
> rebuild httpclient-4.2.1.jar. (There is probably an easier way to present the 
> revised SystemDefaultDnsResolver since its intended to be replaced by the 
> user developer but I haven't discovered it)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

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

Reply via email to