Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich HTTP-Antwortcodes mit „file_get_contents' und „stream_context_create' abrufen?
Abrufen des HTTP-Antwortcodes mit file_get_contents und stream_context_create
Bei der Verwendung von file_get_contents und stream_context_create für POST-Anfragen ist die Behandlung von HTTP-Fehlern von entscheidender Bedeutung. Standardmäßig löst file_get_contents Warnungen aus, wenn HTTP-Fehler auftreten, was das Abrufen des Antwortcodes erschwert.
Um diese Warnungen zu unterdrücken und den Antwortcode zu erhalten, können Sie die folgende Lösung nutzen:
Warnungen unterdrücken und Antwortcode abrufen
$options = [ 'http' => [ 'ignore_errors' => true ] ];
Die Option „ignore_errors“ unterdrückt von file_get_contents generierte Warnungen.
$result = file_get_contents("http://example.com", false, $context);
var_dump($http_response_header);
Mit dieser Technik können Sie HTTP-Fehler ohne Warnungen ordnungsgemäß behandeln und den Antwortcode aus dem Stream abrufen.
Das obige ist der detaillierte Inhalt vonWie kann ich HTTP-Antwortcodes mit „file_get_contents' und „stream_context_create' abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!