axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Sanjeev Kumar <sanjeev....@gmail.com>
Subject Re: [jira] Created: (AXIS2-4219) Overriding Content-Type HTTP Header Fails
Date Tue, 27 Jan 2009 06:33:49 GMT
Please don't send me any mail.

On Thu, Jan 22, 2009 at 7:23 PM, naveen kvm (JIRA) <jira@apache.org> wrote:

> Overriding Content-Type HTTP Header Fails
> -----------------------------------------
>
>                 Key: AXIS2-4219
>                 URL: https://issues.apache.org/jira/browse/AXIS2-4219
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: adb
>    Affects Versions: 1.4.1
>         Environment: Axis 1.4.1, adb, no atachments with request message
>            Reporter: naveen kvm
>            Priority: Blocker
>
>
> I need to override the Content-Type HTTP header value while sending gzip
> request to .NET webservice.
>
> I am getting the following error:
>
> HTTP/1.1 415 Cannot process the message because the content type 'text/xml;
> charset=UTF-8' was not the expected type 'application/x-gzip'.\r\n
>
> I am using SOAP 1.1 and HTTP 1.1.
>
> the .NET webservice expects the value of Content-Type header to be
> application/x-gzip.
>
> I have added a new header for content type as follows in my code:
>
> this.addHttpHeader(_messageContext, "Content-Type","application/x-gzip");
>
> But now i am facing different exception from. NET webservice:
>
> <h1>Bad Request (Invalid Header Name)</h1>
>
> This is because the request message now contains 2 headers for Content-Type
> with values as 'text/xml; charset=UTF-8'  and 'application/x-gzip'.
>
> I want to edit the content-type header and change it's value to
> application/x-gzip.
>
> I have enabled g-zip support as follows in my stub class:
>
>
>
>  _serviceClient.getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.MC_ACCEPT_GZIP,
>                  Boolean.TRUE);
>
>  _serviceClient.getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.MC_GZIP_REQUEST,
>                  Boolean.TRUE);
>
>  _serviceClient.getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.MC_GZIP_RESPONSE,Boolean.TRUE);
>
>  _serviceClient.getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.COMPRESSION_GZIP,Boolean.TRUE);
>
>  _serviceClient.getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED,Boolean.FALSE);
>
>  _serviceClient.getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.HEADER_CONTENT_TYPE,"application/x-gzip");
>
> Plz help me to edit the value of Content-Type header in Axis2 1.4.1 ADB
> generated stub or client while sending the request.
>
> Thanks in advance.
> Naveen.
>
>
>
>
> --
> This message is automatically generated by JIRA.
> -
> You can reply to this email to add a comment to the issue online.
>
>


-- 
"Quitters never win
and winners never quit"

Mime
View raw message