Abrufen von Antwortcodes in HTTP-Anfragen mit file_get_contents
Beim Erstellen von POST-Anfragen mit file_get_contents mit stream_context_create können Benutzer auf HTTP-Fehler stoßen, die Warnungen generieren. Um dies zu mildern und den Antwortcode für die Fehlerbehandlung zu erhalten, führen Sie die folgenden Schritte aus:
Fehlerwarnungen unterdrücken
Verwenden Sie die Option „ignore_errors“ in stream_context_create, um die Warnungen zu unterdrücken:
$context = stream_context_create(['http' => ['ignore_errors' => true]]);
Antwort abrufen Code
Der HTTP-Antwortcode wird nach der Ausführung von file_get_contents in der PHP-Variablen $http_response_header gespeichert. Verwenden Sie var_dump($http_response_header>), um die Header anzuzeigen, wobei das erste Element den Antwortstatus enthält (z. B. „HTTP/1.0 400 Bad Request“).
Beispiel
$context = stream_context_create(['http' => ['ignore_errors' => true]]); $result = file_get_contents("http://example.com", false, $context); var_dump($http_response_header); // Display response headers, including response code
Das obige ist der detaillierte Inhalt vonWie rufe ich HTTP-Antwortcodes aus „file_get_contents'-POST-Anfragen ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!