From 59504c32ab91b8017865c1450b8dfcb787939034 Mon Sep 17 00:00:00 2001 From: megacz Date: Fri, 30 Jan 2004 06:50:28 +0000 Subject: [PATCH] 2002/09/15 23:35:17 darcs-hash:20040130065028-2ba56-3f79cb8b25b94d22b46133679cdb1a564d8e0ddb.gz --- CHANGES | 2 ++ src/org/xwt/HTTP.java | 5 ++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index c1230d7..428b73c 100644 --- a/CHANGES +++ b/CHANGES @@ -404,4 +404,6 @@ 15-Sep megacz Box.java: committed a change that I forgot to commit dealing with box removal. +15-Sep megacz HTTP.java: fixed end-of-header detection + diff --git a/src/org/xwt/HTTP.java b/src/org/xwt/HTTP.java index da3425e..e3dd06f 100644 --- a/src/org/xwt/HTTP.java +++ b/src/org/xwt/HTTP.java @@ -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"); -- 1.7.10.4