Maison >développement back-end >Problème PHP >Comment gérer le saut php curl 301
Comment gérer le saut php curl 301 : 1. Ouvrez le fichier php correspondant ; 2. Traitez le saut 301 en ajoutant le code "curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);".
L'environnement d'exploitation de ce tutoriel : système Windows 10, PHP version 8.1, ordinateur DELL G3
Comment gérer le saut php curl 301 ?
Traitement curl 301
J'ai découvert que le facteur peut répondre aux données normalement lors du traitement d'un appel d'interface, mais la réponse normale aux données ne peut pas être obtenue lorsque le programme est en cours d'exécution
J'ai vérifié le journal et j'ai découvert que curl renverrait 301. dans le code, ce sera donc le cas. En conséquence, l'interface n'a pas réussi à obtenir correctement les données de réponse.
curl -i http://www.example.com/fetchAvailability\?startDate\=2021-02-08\&endDate\=2021-02-08\&startTime\=00%3A00%3A00\&endTime\=23%3A59%3A59 HTTP/1.1 301 Moved Permanently Date: Tue, 09 Feb 2021 00:39:19 GMT OT-RequestId: 74eadfc7-50a1-4610-83ab-4beab3581621 X-Content-Type-Options: nosniff X-XSS-Protection: 1; mode=block Set-Cookie: OT-SessionId=b1db19cb-00cf-47be-95ac-33eee1172706; Path=/; Domain=example.com; Expires=Tue, 09-Feb-2021 01:09:19 GMT; Max-Age=1800; Secure; SameSite=None Set-Cookie: OT-Session-Update-Date=1612831159; Path=/; Domain=example.com; Expires=Tue, 09-Feb-2021 01:09:19 GMT; Max-Age=1800; Secure; SameSite=None Location: https://www.example.com/FetchAvailability?startDate=2021-02-08&endDate=2021-02-08&startTime=00%3A00%3A00&endTime=23%3A59%3A59 Content-Length: 0
le facteur a géré le saut 301.
Si vous souhaitez gérer le problème du saut 301 dans php curl, vous devez ajouter le ligne de code suivante :
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
Etude recommandée : "Tutoriel vidéo PHP》
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!