cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sergey Beryozkin (JIRA)" <j...@apache.org>
Subject [jira] [Resolved] (CXF-6538) Let users disable sending Content-Type with empty requests with URLConnection conduit
Date Thu, 13 Aug 2015 12:20:46 GMT

     [ https://issues.apache.org/jira/browse/CXF-6538?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Sergey Beryozkin resolved CXF-6538.
-----------------------------------
       Resolution: Fixed
    Fix Version/s:     (was: 2.7.18)

> Let users disable sending Content-Type with empty requests with URLConnection conduit
> -------------------------------------------------------------------------------------
>
>                 Key: CXF-6538
>                 URL: https://issues.apache.org/jira/browse/CXF-6538
>             Project: CXF
>          Issue Type: Improvement
>          Components: Transports
>            Reporter: Sergey Beryozkin
>            Assignee: Sergey Beryozkin
>            Priority: Minor
>             Fix For: 3.1.3, 3.0.7
>
>
> If no Content-Type is set for empty requests then HttpUrlConnection:
> - sets a form Content-Type for empty POST 
> - replaces custom Accept value with a wildcard if HTTP proxy is used
> To bypass it CXF sets a wildcard CT for empty requests which causes issues if the target
server does not accept such a wildcard. 
> CXF RS code can override it with a preferred CT if needed, but sending CT with GET is
better be avoided so a new property "set.content.type.for.empty.request" is introduced (note
no 'wildcard' in the property name to let us default to something else if needed).
> The property is set to true by default. If a user sets it directly to false then CT will
be dropped. Hopefully this property can be disabled by default in the future.
> Note the issue applies to a default non-async conduit only. Setting the property is not
needed if it is the async conduit.
>  



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

Mime
View raw message