2002/09/15 23:35:17
[org.ibex.core.git] / src / org / xwt / HTTP.java
index da3425e..e3dd06f 100644 (file)
@@ -363,7 +363,10 @@ public class HTTP {
         PrintWriter pw = new PrintWriter(new OutputStreamWriter(sock.getOutputStream()));
         if (content != null) {
             pw.print("POST " + path + " HTTP/1.1\r\n");
-            pw.print("Content-Length: " + (content.length() - content.indexOf("\r\n\r\n") - 4) + "\r\n");
+           int contentLength = content.substring(0, 2).equals("\r\n") ?
+               content.length() - 2 :
+               (content.length() - content.indexOf("\r\n\r\n") - 4);
+            pw.print("Content-Length: " + contentLength + "\r\n");
             if (contentType != null) pw.print("Content-Type: " + contentType + "\r\n");
         } else {
             pw.print("GET " + path + " HTTP/1.1\r\n");