hotti: posttohost, wieso klappt das nicht?

Beitrag lesen

hi eddi,

zuallererst: Schau mal in das ServerLog, ob Dein Request überhaupt ankommt.

Und was mir so auffällt, warum HTTP/1.1?

fputs($fp, "POST $path HTTP/1.1\r\n");

Du sendest den Header

fputs($fp, "Connection: close\r\n\r\n");

und möchtest dann das Socket auslesen. Es ist angebracht, dazu die Version HTTP/1.0 zu nehmen, das macht die Sache einfacher: Mit dem Request-Header "Connection: close" wird der Server angewiesen, die Response zu senden und unmittelbar danach die Verbindung zu schließen. D.h., Du liest die Response einfach solange aus dem Socket, bis nichts mehr kommt (Server schließt Socket).

Hotti