WebTcp Packet = Post ohne inhalt

04/02/2012 12:44 Ludder231#1
Hi,

ich ab ein kleinen Problem. Und zwar zeigt mir Live HTTP headers ein POST Packet ohne Inhalt an. Wie kann ich jetzt mit WebTcp ein leeren Post senden? Weil wenn man bei WebTcp
PHP Code:
$WTCP.navigate("http://xxxx.xxx.xxx"""
so macht dann nimmt er es als ein Get.

Hoffe jemand kennt das, sonst gibs ne alternative mit Tcp oder winhttp oder?
04/02/2012 13:38 aj1987#2
was hast denn bei der grösse unter Content-length im liveheader?
und ich empfehle einfach mal nen proxy dazwischen zu hängen und das ganze mal zu analysieren...
fiddler is dazu gut geeignet...
04/02/2012 13:50 Ludder231#3
Content-length = 0 ....
04/02/2012 13:56 aj1987#4
n post ohne inhalt ist recht merkwürdig, aber ok...
wie sendst du denn dein Packet?

Hier mal n schipsel von einem meiner Scripte...
Solltest du eben deinen bedürfnissen anpassen...

Code:
Global $pack ="CONTENT"
Global $data="POST /ZIEL" HTTP/1.1"&@crlf& _
"Host: HOST"&@crlf& _
"User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko/20100101 Firefox/11.0"&@crlf& _
"Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"&@crlf& _
"Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3"&@crlf& _
"Accept-Encoding: gzip, deflate"&@crlf& _
"DNT: 1"&@crlf& _
"Connection: keep-alive"&@crlf& _
"Content-type: application/x-www-form-urlencoded"&@crlf& _
"Content-length: " &StringLen($pack)&@crlf&@crlf&$pack

TCPStartup()
$ip= TCPNameToIP("ZIELURL")
ConsoleWrite("IP: "&$ip&@crlf)

$socket=TCPConnect($ip,80)
TCPSend($socket,$data)