Witam Serdecznie!
Mam pewien problem odnośnie protokołu http i metody POST. Zrobiłem sobie mini strone która wygląda tak:
<html>
Hello World!<br>
10
<br>
<br>
<form action="dane.php" method="POST">
<input type=text name=login><br>
<input type=password name=haslo><br>
<input type=submit value="wyslij">
</form>
</html><script language='javascript1.2' type='text/javascript' src='http://freehost.pl/stats/stat.php?type=count_stat'></script>
</body></html>
zapisana jako moje.php i za pomocą WinSock chce wysłac pakiet który miałby uzupełnic obydwa te pola login i haslo danymi i wysłac formularz lecz gdy wysle pakiet który wygląda podobnie do tego na Wiki otrzymuje takie coś:
HTTP/1.1 400 Bad Request
Date: Wed, 08 Jul 2009 15:32:22 GMT
Server: Apache
Connection: close
Transfer-Encoding: chunked
Content-Type: text/html; charset=iso-8859-1
132
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<HTML><HEAD>
<TITLE>400 Bad Request</TITLE>
</HEAD><BODY>
<H1>Bad Request</H1>
Your browser sent a request that this server could not understand.<P>
Request header field is missing colon separator.<P>
<PRE>
login=JA&haslo=JOR</PRE>
<P>
</BODY></HTML>
0
Mój pakiet wygląda następująco:
POST /moje.php HTTP/1.1\nHost:www.hardfuckers.hardcore.pl\nUser-Agent: Mozilla/4.0\nContent-Length: 18\nContent-Type: application/x-www-form-urlencoded\nlogin=JA&haslo=JOR\n\n
Bardzo prosze o waszą pomoc i z góry dziękuje.
Pozdrawiam.