Sorry, messed up the cross post. Should have gone to Jakarta Commons Dev. Please disregard.
Ryan Hoegg wrote: > Hi Edd, > > I've been working on this some more and have formed my latest theory > as to what's gone wrong. I think both the Apache distribution and > this one are breaking the HTTP 1.1 spec in RFC2616: > > You: > - Messages MUST NOT include both a Content-Length header field and a > non-identity transfer-coding. > and > - The Content-Length header field MUST NOT be sent if these two > lengths are different (i.e., if a Transfer-Encoding header field is > present). > > Us: > - If the message does include a non-identity transfer-coding, the > Content-Length MUST be ignored. > and > - If a message is received with both a Transfer-Encoding header field > and a Content-Length header field, the latter MUST be ignored. > > -- > Ryan Hoegg > ISIS Networks > > > Edd Dumbill wrote: > >> OK, I figured this out. Your request header has HTTP/1.1 in it. If >> that's what you send, that's what the web server expects you to speak! >> The ones your program worked against worked because they don't implement >> HTTP/1.1. >> >> Change your request to HTTP/1.0, or implement HTTP/1.1 properly :) >> >> -- Edd >