You are viewing a plain text version of this content. The canonical link for it is here.
Posted to soap-dev@ws.apache.org by "Kevin J. Mitchell" <ke...@xmls.com> on 2000/07/10 16:23:48 UTC

[PATCH] HTTP transport on UNIX

Patch below fixes problem with HTTP transport on UNIX platforms...

Index: HTTPUtils.java
===================================================================
RCS file:
/home/cvspublic/xml-soap/java/src/org/apache/soap/util/net/HTTPUtils.java,v
retrieving revision 1.2
diff -u -r1.2 HTTPUtils.java
--- HTTPUtils.java	2000/05/30 10:24:33	1.2
+++ HTTPUtils.java	2000/07/10 14:13:19
@@ -121,16 +121,19 @@
     }

     /* send it out */
-    out.println (HTTP_POST + " " + url.getFile() + " HTTP/" +
HTTP_VERSION);
-    out.println (HEADER_HOST + ": " + url.getHost () + ':' + url.getPort
());
-    out.println (HEADER_CONTENT_TYPE + ": " + contentType);
-    out.println (HEADER_CONTENT_LENGTH + ": " + content.length ());
+    out.print(HTTP_POST + " " + url.getFile() + " HTTP/" + HTTP_VERSION +
"\r\n");
+    out.print(HEADER_HOST + ": " + url.getHost () + ':' + url.getPort () +
"\r\n");
+    out.print(HEADER_CONTENT_TYPE + ": " + contentType+ "\r\n");
+    out.print(HEADER_CONTENT_LENGTH + ": " + content.length ()+ "\r\n");
+
     for (Enumeration e = headers.keys (); e.hasMoreElements (); ) {
       Object key = e.nextElement ();
-      out.println (key + ": " + headers.get (key));
+      out.print(key + ": " + headers.get (key)+ "\r\n");
     }
-    out.println ();
-    out.println (content);
+
+    out.print("\r\n");
+    out.println(content);
+    out.print("\r\n\r\n");
     out.flush ();
     //    out.close ();

@@ -185,4 +188,4 @@
     return new Response (statusCode, statusString, respHeaders,
 			 respContentLength, respContentType, in);
   }
-}
\ No newline at end of file
+}

Kevin Mitchell
XMLSolutions Corporation
W:(703) 448-2760 x26
PCS: (703) 587-9186