[jira] [Resolved] (AXIS2-6047) Missing Port in the Host header of the requests coming from HTTPClient4TransportSender implementation.

"Robert Lazarski (Jira)" <[email protected]>
Newsgroups gmane.text.xml.axis.devel
Message-ID <[email protected]>
     [ https://issues.apache.org/jira/browse/AXIS2-6047?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Robert Lazarski resolved AXIS2-6047.
------------------------------------
    Resolution: Fixed

This was fixed as part of the migration from HTTPClient 4 to
  HTTPClient 5 (AXIS2-6051). The old HTTPClient4TransportSender class
  has been removed entirely.

  The replacement HTTPClient5TransportSender (via RequestImpl) always
  constructs HttpHost with the explicit port, ensuring the Host header
  includes non-standard ports as required by the HTTP spec. Existing
  tests in HTTPSenderTest verify this behavior for GET, POST, and other
  methods (e.g., asserting Host: localhost:<port>).



>  Missing Port in the Host header of the requests coming from HTTPClient4TransportSender implementation.
> -------------------------------------------------------------------------------------------------------
>
>                 Key: AXIS2-6047
>                 URL: https://issues.apache.org/jira/browse/AXIS2-6047
>             Project: Axis2
>          Issue Type: Bug
>          Components: transports
>    Affects Versions: 1.7.9
>            Reporter: yuvaraj
>            Priority: Major
>             Fix For: 2.0.1
>
>
> The host header should have a port in all cases where the port is non-standard:
> https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Host
> Host header, which is in the requests coming from org.apache.axis2.transport.http.impl.httpclient4.HTTPClient4TransportSender implementation does not contain the configured port number even when it is different from the default ports for HTTP (80) and HTTPS (443). This affects the correct load balancing that is based on the Host header.
> Note: It works good (Host header contains port ) with the default implementation org.apache.axis2.transport.http.CommonsHTTPTransportSender



--
This message was sent by Atlassian Jira
(v8.20.10#820010)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.