Récupération du code de réponse HTTP avec file_get_contents et stream_context_create
Lors de l'utilisation de file_get_contents et stream_context_create pour les requêtes POST, la gestion des erreurs HTTP est cruciale. Par défaut, file_get_contents génère des avertissements lorsqu'il rencontre des erreurs HTTP, ce qui rend difficile la récupération du code de réponse.
Pour supprimer ces avertissements et obtenir le code de réponse, vous pouvez utiliser la solution suivante :
Suppression des avertissements et récupération du code de réponse
$options = [ 'http' => [ 'ignore_errors' => true ] ];
L'option 'ignore_errors' supprime les avertissements générés par file_get_contents.
$result = file_get_contents("http://example.com", false, $context);
var_dump($http_response_header);
Cette technique vous permet de gérer les erreurs HTTP avec élégance sans avertissement et de récupérer le code de réponse du flux.
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!