Maison >développement back-end >tutoriel php >Comment puis-je récupérer les codes de réponse HTTP à l'aide de « file_get_contents » ?
Obtention du code de réponse HTTP à partir des requêtes HTTP à l'aide de file_get_contents
Lors de l'utilisation de file_get_contents pour les requêtes POST avec stream_context_create, vous pouvez rencontrer des erreurs et des avertissements HTTP . Cet article explore les méthodes permettant de gérer efficacement ces erreurs.
Pour supprimer l'avertissement, vous pouvez définir la clé « ignore_errors » sur true dans le tableau d'options « http » de stream_context_create, comme indiqué ci-dessous :
$context = stream_context_create(['http' => ['ignore_errors' => true]]); $result = file_get_contents("http://example.com", false, $context);
Cela élimine les avertissements et vous permet de procéder avec votre propre logique de gestion des exceptions.
Pour récupérer le code de réponse, vous pouvez utiliser la variable $http_response_header, qui est renseignée avec les en-têtes de réponse lors de l'exécution de file_get_contents :
var_dump($http_response_header);
En accédant à cette variable, vous pouvez obtenir des informations détaillées sur la réponse HTTP, y compris le code de réponse et d'autres en-têtes.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!