XMLHttpRequest protocol mismatch?
Martin Jordan
fanti at spin.de
Thu Nov 25 14:32:37 GMT 2004
hello there,
it seems to me that there is a bug within the XMLHttpRequest-object concerning
POST-requests.
I tried this:
=============================
<html>
<head>
<script language="javascript">
function foo( )
{
var req = new XMLHttpRequest( );
req.open( 'POST', 'http://localhost:2002/huh', false );
req.send( 'a=helloworld' );
}
</script>
</head>
<body onLoad="foo( )">
</body>
</html>
=============================
and konqueror sends:
=============================
fanti at daniela:~$ netcat -lp 2002
POST /huh HTTP/1.1
Connection: Keep-Alive
User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)
Pragma: no-cache
Cache-control: no-cache
Accept: text/html, image/jpeg, image/png, text/*, image/*, */*
Accept-Encoding: x-gzip, x-deflate, gzip, deflate
Accept-Charset: iso-8859-15, utf-8;q=0.5, *;q=0.5
Accept-Language: en
Host: localhost:2002
Content-Length: 13
a=helloworld
=============================
the 'Content-Length <n>' should be part of the header and not of the body.
there is one carriage return/line feed to many.
tested with:
fanti at daniela:~$ konqueror --version
Qt: 3.3.3
KDE: 3.3.1
Konqueror: 3.3.1
regards,
martin
--
Martin Jordan - SPiN AG
fanti at spin.de
More information about the kfm-devel
mailing list