Hallo zusammen,
Wie kann ich, wenn ich stream_socket_client benutzte, einen Request per Post zu machen?
Ich bin schon über stream_context_create gestolpert, aber das hat mir nicht weitergeholfen
Iwie funktioniert das nicht :/
Gruß
prophet
EDIT:
Ich hab rausgefunden das ein Bad Request vom Server zurückkommt.
Nur kp woran das liegt Könnt ihr mir helfen?
Wie kann ich, wenn ich stream_socket_client benutzte, einen Request per Post zu machen?
Ich bin schon über stream_context_create gestolpert, aber das hat mir nicht weitergeholfen
PHP-Code:
$fp = stream_socket_client($hosts, $errno, $errstr, 20, STREAM_CLIENT_CONNECT);
$data = "POST {$path} HTTP/1.1\r\n";
$data.= "Host: {$host}\r\n";
$data.= "Accept: */*\r\n";
$data.= "Pragma: no-cache\r\n";
$data.= "Connection: keep-alive\r\n\r\n";
$data .= "Content-Type: application/x-www-form-urlencoded\r\n";
$data .= "Content-Length: ".strlen($postData)."\r\n".$postData."\r\n";
// Timeout setzen
stream_set_timeout($fp, 5);
fputs($fp, $data);
fflush($fp);
Gruß
prophet
EDIT:
Ich hab rausgefunden das ein Bad Request vom Server zurückkommt.
Code:
Host: localhost Accept: */* Pragma: no-cache Connection: keep-alive Content-Type: application/x-www-form-urlencoded Content-Length: 16 login=success
Kommentar