hc-httpclient-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Oleg Kalnichevski <ol...@apache.org>
Subject Re: getting NoHttpResponseException("The target server failed to respond")
Date Tue, 04 Jan 2011 19:27:44 GMT
On Tue, 2011-01-04 at 19:32 +0100, Oleg Kalnichevski wrote:
> > >>>
> > > In which case HttpClent would use chunk coding to signal the end of the message
body. That means there would be at least a closing tag.
> > 
> > I don't know HttpClient like you, but once I put some content in the 
> > file everything works.
> > >
> 
> Please produce wire log of the HTTP session that exhibits the problem.
> 
> http://hc.apache.org/httpcomponents-client-ga/logging.html
> 
> Oleg
> 
> 

I tried to simulate the problem with HttpClient 4.0.3 and Tomcat 6.0.26
by posting an empty file with 'expect: 100-continue' handshake. For me
things work as advertised.

[DEBUG] SingleClientConnManager - Get connection for route
HttpRoute[{}->http://localhost:8080]
[DEBUG] RequestAddCookies - CookieSpec selected: best-match
[DEBUG] DefaultHttpClient - Attempt 1 to execute request
[DEBUG] DefaultClientConnection - Sending request:
POST /examples/servlets/servlet/RequestInfoExample HTTP/1.1
[DEBUG] wire - >> "POST /examples/servlets/servlet/RequestInfoExample
HTTP/1.1[EOL]"
[DEBUG] wire - >> "Transfer-Encoding: chunked[EOL]"
[DEBUG] wire - >> "Content-Type: binary/octet-stream[EOL]"
[DEBUG] wire - >> "Host: localhost:8080[EOL]"
[DEBUG] wire - >> "Connection: Keep-Alive[EOL]"
[DEBUG] wire - >> "User-Agent: Apache-HttpClient/4.0.3 (java 1.5)[EOL]"
[DEBUG] wire - >> "Expect: 100-Continue[EOL]"
[DEBUG] wire - >> "[EOL]"
[DEBUG] wire - << "HTTP/1.1 100 Continue[EOL]"
[DEBUG] wire - << "[EOL]"
[DEBUG] DefaultClientConnection - Receiving response: HTTP/1.1 100
Continue
[DEBUG] wire - >> "0[EOL]"
[DEBUG] wire - >> "[EOL]"
[DEBUG] wire - << "HTTP/1.1 200 OK[EOL]"
[DEBUG] wire - << "Server: Apache-Coyote/1.1[EOL]"
[DEBUG] wire - << "Content-Type: text/html[EOL]"
[DEBUG] wire - << "Content-Length: 690[EOL]"
[DEBUG] wire - << "Date: Tue, 04 Jan 2011 19:23:50 GMT[EOL]"
[DEBUG] wire - << "[EOL]"
[DEBUG] DefaultClientConnection - Receiving response: HTTP/1.1 200 OK
[DEBUG] DefaultHttpClient - Connection can be kept alive indefinitely
[DEBUG] wire - << "<html>[\r][\n]"
[DEBUG] wire - << "<body>[\r][\n]"
[DEBUG] wire - << "<head>[\r][\n]"
[DEBUG] wire - << "<title>Request Information Example</title>[\r][\n]"
[DEBUG] wire - << "</head>[\r][\n]"
[DEBUG] wire - << "<body bgcolor="white">[\r][\n]"
[DEBUG] wire - << "<a href="../reqinfo.html">[\r][\n]"
[DEBUG] wire - << "<img src="../images/code.gif" height=24 width=24
align=right border=0 alt="view code"></a>[\r][\n]"
[DEBUG] wire - << "<a href="../index.html">[\r][\n]"
[DEBUG] wire - << "<img src="../images/return.gif" height=24 width=24
align=right border=0 alt="return"></a>[\r][\n]"
[DEBUG] wire - << "<h3>Request Information Example</h3>[\r][\n]"
[DEBUG] wire - << "<table border=0><tr><td>[\r][\n]"
[DEBUG] wire - << "Method:[\r][\n]"
[DEBUG] wire - << "</td><td>[\r][\n]"
[DEBUG] wire - << "POST[\r][\n]"
[DEBUG] wire - << "</td></tr><tr><td>[\r][\n]"
[DEBUG] wire - << "Request URI:[\r][\n]"
[DEBUG] wire - << "</td><td>[\r][\n]"
[DEBUG] wire - <<
"/examples/servlets/servlet/RequestInfoExample[\r][\n]"
[DEBUG] wire - << "</td></tr><tr><td>[\r][\n]"
[DEBUG] wire - << "Protocol:[\r][\n]"
[DEBUG] wire - << "</td><td>[\r][\n]"
[DEBUG] wire - << "HTTP/1.1[\r][\n]"
[DEBUG] wire - << "</td></tr><tr><td>[\r][\n]"
[DEBUG] wire - << "Path Info:[\r][\n]"
[DEBUG] wire - << "</td><td>[\r][\n]"
[DEBUG] wire - << "null[\r][\n]"
[DEBUG] wire - << "</td></tr><tr><td>[\r][\n]"
[DEBUG] wire - << "Remote Address:[\r][\n]"
[DEBUG] wire - << "</td><td>[\r][\n]"
[DEBUG] wire - << "127.0.0.1[\r][\n]"
[DEBUG] wire - << "</table>[\r][\n]"
[DEBUG] SingleClientConnManager - Releasing connection
org.apache.http.impl.conn.SingleClientConnManager$ConnAdapter@a20892
[DEBUG] DefaultClientConnection - Connection shut down




---------------------------------------------------------------------
To unsubscribe, e-mail: httpclient-users-unsubscribe@hc.apache.org
For additional commands, e-mail: httpclient-users-help@hc.apache.org


Mime
View raw message