You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Damon Horrell (JIRA)" <ji...@apache.org> on 2015/09/25 06:43:04 UTC

[jira] [Created] (CXF-6611) Unable to override Host in HTTP Header

Damon Horrell created CXF-6611:
----------------------------------

             Summary: Unable to override Host in HTTP Header
                 Key: CXF-6611
                 URL: https://issues.apache.org/jira/browse/CXF-6611
             Project: CXF
          Issue Type: Bug
    Affects Versions: 2.7.7
            Reporter: Damon Horrell


Setting http-conf:client Host="xxx" doesn't work.

According to the following link this should set the HTTP Host header:

http://cxf.apache.org/docs/client-http-transport-including-ssl-support.html#ClientHTTPTransport(includingSSLsupport)-Theclientelement

I've stepped through the code in Headers.setFromClientPolicy and it is using this to create the headers.  The outbound logging interceptor also shows this header set on the message.

However when the request arrives at the server, the Host header is set to the actual address not the value that I specified.  I have verified this with a servlet filter and also with a debugging web proxy.

So at some point after the logging, the Host header is being lost.  Other headers (also set via http-conf:client) do get sent correctly.



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