tomj 02/04/04 07:44:29
Modified: java/src/org/apache/axis/transport/http HTTPSender.java
Log:
Fix from Taras Shkvarchuk [[EMAIL PROTECTED]]:
In some instances headers were written followed by only LineFeed, when CRLF
is expected.
Revision Changes Path
1.54 +3 -3 xml-axis/java/src/org/apache/axis/transport/http/HTTPSender.java
Index: HTTPSender.java
===================================================================
RCS file:
/home/cvs/xml-axis/java/src/org/apache/axis/transport/http/HTTPSender.java,v
retrieving revision 1.53
retrieving revision 1.54
diff -u -r1.53 -r1.54
--- HTTPSender.java 25 Mar 2002 04:25:39 -0000 1.53
+++ HTTPSender.java 4 Apr 2002 15:44:29 -0000 1.54
@@ -166,7 +166,7 @@
OutputStream tunnelOutputStream =
(OutputStream)SSLSocketClass.getMethod("getOutputStream", new Class[]
{}).invoke(tunnel, new Object[] {});
PrintWriter out = new PrintWriter(new BufferedWriter(new
OutputStreamWriter(tunnelOutputStream)));
- out.print("CONNECT " + host + ":" + port + " HTTP/1.0\n"
+ out.print("CONNECT " + host + ":" + port + " HTTP/1.0\r\n"
+ "User-Agent: AxisClient"
+ "\r\n\r\n");
out.flush();
@@ -251,7 +251,7 @@
otherHeaders.append( HTTPConstants.HEADER_PROXY_AUTHORIZATION )
.append( ": Basic " )
.append( Base64.encode( tmpBuf.toString().getBytes() ) )
- .append("\n" );
+ .append("\r\n" );
}
if ((port = tmpURL.getPort()) == -1 ) port = 80;
@@ -310,7 +310,7 @@
otherHeaders.append( HTTPConstants.HEADER_AUTHORIZATION )
.append( ": Basic " )
.append( Base64.encode( tmpBuf.toString().getBytes() ) )
- .append("\n" );
+ .append("\r\n" );
}
// don't forget the cookies!