Abrufen des HTTP-Antwortcodes von HTTP-Anfragen mit file_get_contents
Bei der Verwendung von file_get_contents für POST-Anfragen mit stream_context_create können HTTP-Fehler und Warnungen auftreten . In diesem Artikel werden Methoden zur effektiven Behandlung dieser Fehler untersucht.
Um die Warnung zu unterdrücken, können Sie den Schlüssel „ignore_errors“ im Optionsarray „http“ von stream_context_create auf true setzen, wie unten gezeigt:
$context = stream_context_create(['http' => ['ignore_errors' => true]]); $result = file_get_contents("http://example.com", false, $context);
Dadurch entfallen die Warnungen und Sie können mit Ihrer eigenen Ausnahmebehandlungslogik fortfahren.
Um den Antwortcode abzurufen, können Sie die verwenden Variable $http_response_header, die bei der Ausführung von file_get_contents mit den Antwortheadern gefüllt wird:
var_dump($http_response_header);
Durch den Zugriff auf diese Variable können Sie detaillierte Informationen über die HTTP-Antwort erhalten, einschließlich des Antwortcodes und anderer Header.
Das obige ist der detaillierte Inhalt vonWie kann ich HTTP-Antwortcodes mit „file_get_contents' abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!