Récupération des codes de réponse dans les requêtes HTTP à l'aide de file_get_contents
Lors des requêtes POST à l'aide de file_get_contents avec stream_context_create, les utilisateurs peuvent rencontrer des erreurs HTTP qui génèrent des avertissements. Pour atténuer cela et obtenir le code de réponse pour la gestion des erreurs, suivez ces étapes :
Supprimer les avertissements d'erreur
Utilisez l'option ignore_errors dans stream_context_create pour supprimer les avertissements :
$context = stream_context_create(['http' => ['ignore_errors' => true]]);
Récupérer la réponse Code
Le code de réponse HTTP est stocké dans la variable PHP $http_response_header après l'exécution de file_get_contents. Utilisez var_dump($http_response_header>) pour afficher les en-têtes, où le premier élément contient l'état de la réponse (par exemple, "HTTP/1.0 400 Bad Request").
Exemple
$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
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!