Version: 3.5.2 (using KDE KDE 3.5.2) Installed from: Debian testing/unstable Packages Compiler: GCC 4:4.0.2-2 OS: Linux Sry. my bad english :) I found an error by sending a POST data to an server. Regular needs the Syntax to transmit the HeaderData: POST /Path/File.FileType HTTP/1.1\Cr\Lf Host: Hostname.Domain\Cr\Lf ... \Cr\Lf PostData A empty Line cut the Header from the Transmissing Data but the Konqueror send multiple Carrier Retuns and LineFeeds, befor the POST data follows. An Example: [Konqueror] ======================================================================= POST /cxb/LOGIN HTTP/1.1 User-Agent: Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.2 (like Gecko) (Debian) Referer: http://xyz:8080/cxb/ADMIN 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: de, en Host: xyz:8080 Content-Type: application/x-www-form-urlencoded Connection: Keep-Alive Content-Length: 48 Username=xxx&Passwort=yyy&Button=Login ======================================================================= Regular must be show so: [FireFox] ======================================================================= POST /cxb/LOGIN HTTP/1.1 Host: xyz:8080 User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.2) Gecko/Debian-1.5.dfsg+1.5.0.2-3 Firefox/1.5.0.2 Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 Accept-Language: en-us,en;q=0.5 Accept-Encoding: gzip,deflate Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive Referer: http://xyz:8080/cxb/ADMIN Content-Type: application/x-www-form-urlencoded Content-Length: 48 Username=xxx&Passwort=yyy&Button=Login ======================================================================= Greetings Martin W.
How can we reproduce this problem?
Simply do a POST request :) This error has raise at all times by me. Re Request is a standard Post request taken on a Website by sending Formular-data. (Button Click on a website) Most Webserver can repair this Problem, but this request is not RFC-Like. Also has i report this Problem her. In Firefox / InternetExplorer / Netscape communicator i not found this Bug, but in the Konqueror. The Empty Line by: "Connection: Keep-Alive" and "Content-Length: 48" in the Konqueror Request makes the Problem in my Webserver. How i explain .. The ONLY Empty Line in the Header must be set AFTER the Header .. not in the Header self. A Webserver or Browser need this Line to Cut the Header from the Data stream. When this Empty Line is in the Heder so is the Data-stream corupt, and a lot of Parameters are in the Datastream, and not in the Header. Greetings Martin W.
Unable to confirm on KDE 3.5.5 / Kubuntu 6.10 using this following test-case: http://www.mutube.com/x/kde/bug126444.php However, I am not convinced this provides an accurate test-set. Test #1 is the most thorough, using php function apache_request_headers() to output the headers as an assoc array. Blank lines may be being dropped from this (i.e. it has possibly already being parsed by the time it is in the assoc array). Martin - Can you confirm the bug still exists on 3.5.5 & give a more detailed explanation to reproduce. Then try with my testcase above (just so I know if it works!) Thanks.
I've just tested konqueror 3.5.9 and 4 (trunk r804500). Both seems to be ok. I close this bug for two reason: konqueror seems be right. and Martin did not answer since more than one year. Do you agree?