Re: Re[4]: HTTP :unsupported content-encoding of '' found

Andreas Veithen <[email protected]>
Newsgroups gmane.text.xml.axis.user
Message-ID <CADx4_uVCbeQHNnSB7CsZVY0FqR7pm+hQPwLduX1Z=8V1J1CUVQ@mail.gmail.com>
You could submit a patch to Axis2 to ignore empty Content-Encoding headers.

Andreas

On Sat, Nov 19, 2016 at 5:15 PM, Sterpu Victor <[email protected]> wrote:
> I don't control the server, so I need a client side solution.
> Could I set a default content encoding if the server is not sending one?
>
> Thank you.
>
> ------ Original Message ------
> From: "Andreas Veithen" <[email protected]>
> To: "Sterpu Victor" <[email protected]>
> Cc: "java-user" <[email protected]>
> Sent: 19/11/2016 7:04:16 PM
> Subject: Re: Re[2]: HTTP :unsupported content-encoding of '' found
>
>
> According to the HTTP/1.1 specification the Content-Encoding header must
> have the following form:
>
> Content-Encoding = "Content-Encoding" ":" 1#content-coding
>
> I.e. an empty value is not allowed, so this is a server side problem.
>
> Andreas
>
>
> On Nov 19, 2016 4:30 PM, "Sterpu Victor" <[email protected]> wrote:
>>
>> Yes, I traced everything with fiddler.
>> I can now see that "Content-Encoding: " is not defined. If this is the
>> reason can I safely ignore this error?
>> This is the raw header:
>>
>> HTTP/1.1 200 OK
>> X-Backside-Transport: OK OK
>> Connection: Keep-Alive
>> Transfer-Encoding: chunked
>> Date: Sat, 19 Nov 2016 16:08:44 GMT
>> X-Powered-By: Servlet/3.0
>> SOAPAction:
>> "core.des.uti.ro/StoreClinicalDocument/storeClinicalDocumentSRequest"
>> $WSPR: HTTP/1.1
>> User-Agent: Axis2
>> x509: ********************
>> Host: ws.des-cnas.ro
>> _WS_HAPRT_WLMVERSION: -1
>> $WSIS: false
>> Surrogate-Capability: WS-ESI="ESI/1.0+"
>> Via: 1.1 AQAAAEZVhAE-
>> $WSRA: 172.30.8.81
>> OSCP_RESPONSE: *****************
>> $WSSC: http
>> X-Client-IP: ****
>> serial: ******************
>> $WSRH: 172.30.8.81
>> Expect: 100-Continue
>> Authorization: Basic ***************************************
>> issuer: C=RO, O=certSIGN, OU=certSIGN Qualified CA Class 3 G2, CN=certSIGN
>> Qualified CA Class 3 G2
>> $WSSN: ws.des-cnas.ro
>> $WSSP: 80
>> Content-Type: text/xml
>> Content-Encoding:
>> Content-Language: en-US
>> X-Archived-Client-IP: ****
>>
>>
>> ------ Original Message ------
>> From: "Andreas Veithen" <[email protected]>
>> To: "Sterpu Victor" <[email protected]>; "java-user"
>> <[email protected]>
>> Sent: 19/11/2016 6:04:04 PM
>> Subject: Re: HTTP :unsupported content-encoding of '' found
>>
>>
>> Can you show us the HTTP headers of the response?
>>
>> Andreas
>>
>>
>> On Nov 19, 2016 3:45 PM, "Sterpu Victor" <[email protected]> wrote:
>>>
>>> I' receiving the error: Caused by: org.apache.axis2.AxisFault: HTTP
>>> :unsupported content-encoding of '' found
>>> The SOAP call runs fine on the server, but on the client side this error
>>> appears.
>>> How can I fix this? I could catch this exception and consider that the
>>> call is fine, but can I fix it in another way?
>>>
>>> This is the whole stack trace:
>>> Caused by: org.apache.axis2.AxisFault: HTTP :unsupported content-encoding
>>> of '' found
>>>  at
>>> org.apache.axis2.transport.http.impl.httpclient3.HTTPSenderImpl.processResponse(HTTPSenderImpl.java:476)
>>>  at
>>> org.apache.axis2.transport.http.impl.httpclient3.HTTPSenderImpl.handleResponse(HTTPSenderImpl.java:311)
>>>  at
>>> org.apache.axis2.transport.http.impl.httpclient3.HTTPSenderImpl.sendViaPost(HTTPSenderImpl.java:213)
>>>  at org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:121)
>>>  at
>>> org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:403)
>>>  at
>>> org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:234)
>>>  at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:431)
>>>  at
>>> org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:399)
>>>  at
>>> org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:225)
>>>  at
>>> org.apache.axis2.client.OperationClient.execute(OperationClient.java:150)
>>>  at
>>> stubs.StoreClinicalDocument.client.StoreClinicalDocumentStub.storeClinicalDocumentS(StoreClinicalDocumentStub.java:377)
>>>
>>> In StoreClinicalDocumentStub.java, at the line 377 I have:
>>> "_operationClient.execute(true);"
>>>
>>> Thank you.
>>>
>>>
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.