[
https://issues.apache.org/jira/browse/HTTPCLIENT-847?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Oleg Kalnichevski resolved HTTPCLIENT-847.
------------------------------------------
Resolution: Won't Fix
Johannes,
I am afraid I do not have any good news for. It is just not possible to work
this issue around for non-compliant HTTP servers without breaking compatibility
with compliant ones.
However, you can always override the default behavior of HttpClient for a
particular application specific context:
(1) subclass HttpRequestExecutor
(2) override HttpRequestExecutor#doReceiveResponse method
(3) provide custom logic for HEAD responses either originating from servers
that are known to be broken or based on the 'Server' response header or some
other settings
(4) subclass DefaultHttpClient
(5) override DefaultHttpClient#createRequestExecutor method and replace the
default implementation with the custom one.
Hope this helps
Oleg
> Handling of a buggy response to HEAD request
> --------------------------------------------
>
> Key: HTTPCLIENT-847
> URL: https://issues.apache.org/jira/browse/HTTPCLIENT-847
> Project: HttpComponents HttpClient
> Issue Type: Question
> Affects Versions: 4.0 Beta 2
> Environment: Java 1.5.0_14
> Reporter: Johannes Koch
> Priority: Minor
> Attachments: TestHeadRequestWithBuggyServer.java
>
>
> I tried to make a HEAD request to some server and discovered, that the server
> seems to respond in some buggy way. The response is a 302 and contains an
> entity.
> This makes HttpClient waiting and wainting and ... when redirecting is true.
> What would be the preferred way to make HttpClient stop processing the
> response in this situation?
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]