bpitman commented on PR #421:
URL: 
https://github.com/apache/httpcomponents-core/pull/421#issuecomment-1694006616

   Messing around with client examples.  The target ends up wrong if HttpHost 
is part of the request object, but works if passed in directly to 
client.execute() - as you suggested earlier.  I have not yet found anything 
that works using HttpHost through requester (directly using core5).
   
   Using targets:
   1) new HttpHost("https", "upload-test.domain.com", 443) # load balancer
   2) new HttpHost("https", InetAddress.getByName("192.168.30.10"), 
"dummy.domain.com", 8443)
   3) new HttpHost("https", InetAddress.getByName("192.168.30.10"), 
"upload-test.domain.com", 8443)
   4) new HttpHost("https", InetAddress.getByName("192.168.30.10"), 
"my-upload-test.domain.com", 8443) // resolves to .11
   
   
   AsyncClientHttpExchangeStreaming.java (uses core5 BasicRequestBuilder):
   1) works correctly
   2) UnkonwnHostException - incorrectly attempting resolution of dummy hostname
   3) Connection refused/timeout - incorrectly resolves to load balancer and 
can't connect to 8443
   4) incorrectly resolves to .11 and completes the request with wrong endpoint
   
   AsyncClientHttpExchange.java (uses client5 SimpleRequestBuilder):
   1) works correctly
   2) UnkonwnHostException - incorrectly attempting resolution of dummy hostname
   3) Connection refused/timeout - incorrectly resolves to load balancer and 
can't connect to 8443
   4) incorrectly resolves to .11 and completes the request with wrong endpoint
   
   Using the client.execute(target, ...):
   1) works correctly
   2) works correctly
   3) works correctly
   4) works correctly
   
   I don't understand the rationale behind the logical layers that explains why 
this is the intended outcome.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@hc.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@hc.apache.org
For additional commands, e-mail: dev-h...@hc.apache.org

Reply via email to