olegk 2004/08/19 14:39:26
Modified: httpclient/src/java/org/apache/commons/httpclient
HttpMethodBase.java
Log:
Tone down warning messages generated by the readResponseBody method when
encountering non-fatal protocol violations
Contributed by Oleg Kalnichevski
Revision Changes Path
1.211 +10 -12
jakarta-commons/httpclient/src/java/org/apache/commons/httpclient/HttpMethodBase.java
Index: HttpMethodBase.java
===================================================================
RCS file:
/home/cvs/jakarta-commons/httpclient/src/java/org/apache/commons/httpclient/HttpMethodBase.java,v
retrieving revision 1.210
retrieving revision 1.211
diff -u -r1.210 -r1.211
--- HttpMethodBase.java 5 Jul 2004 22:46:58 -0000 1.210
+++ HttpMethodBase.java 19 Aug 2004 21:39:26 -0000 1.211
@@ -1630,9 +1630,9 @@
private InputStream readResponseBody(HttpConnection conn)
throws HttpException, IOException {
- LOG.trace("enter HttpMethodBase.readResponseBody(HttpState,
HttpConnection)");
+ LOG.trace("enter HttpMethodBase.readResponseBody(HttpConnection)");
- responseBody = null; // is this desired?
+ responseBody = null;
InputStream is = conn.getResponseInputStream();
if (Wire.CONTENT_WIRE.enabled()) {
is = new WireLogInputStream(is, Wire.CONTENT_WIRE);
@@ -1666,10 +1666,7 @@
}
}
} else {
- if (LOG.isWarnEnabled()) {
- LOG.warn("Transfer-Encoding is set but does not contain
\"chunked\": "
- + transferEncoding);
- }
+ LOG.info("Response content is not chunk-encoded");
// The connection must be terminated by closing
// the socket as per RFC 2616, 3.6
setConnectionCloseForced(true);
@@ -1684,8 +1681,9 @@
if (connectionHeader != null) {
connectionDirective = connectionHeader.getValue();
}
- if (!"close".equalsIgnoreCase(connectionDirective)) {
- LOG.warn("Response content length is not known");
+ if (this.effectiveVersion.greaterEquals(HttpVersion.HTTP_1_1)
&&
+ !"close".equalsIgnoreCase(connectionDirective)) {
+ LOG.info("Response content length is not known");
setConnectionCloseForced(true);
}
result = is;
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]