Henryk Plötz: "403 Forbidden" bei fsockopen() + fputs(GET / HTTP/1.0)

Beitrag lesen

Moin,

Genau dieses fputs($fp, "GET ".$url." HTTP/1.0\n\n") macht aber bei einigen wenigen Server Probleme, da diese den Request scheinbar als PUT und nicht als GET Request ansehen und darauf mit 403 Forbidden reagieren.

Kann mit irgendjemand einen Tipp geben oder geht hier wirklich gar nichts???

Also dass aus deinem GET ein PUT werden sollte mag ich noch nicht richtig glauben. Und wenn, dann solltest du mal ein ernstes Wort mit deinem Proxy reden.

Ich würde zur weiteren Diagnose vorschlagen: Sieh dir die Logs des Proxies an. Installiere einen Sniffer (ethereal zum Beispiel) und überprüfe was von deinem Skript wirklich gesendet wird (vergleiche das mit dem was dein Browser wirklich sendet). Verwende den Sniffer möglichst auch auf der anderen Seite des Proxies und sieh dir an was dort aus deinen Anfragen geworden ist.

--
Henryk Plötz
Grüße aus Berlin
~~~~~~~~ Un-CDs, nein danke! http://www.heise.de/ct/cd-register/ ~~~~~~~~
~~ Help Microsoft fight software piracy: Give Linux to a friend today! ~~