Maison >développement back-end >Problème PHP >Comment gérer le saut php curl 301

Comment gérer le saut php curl 301

藏色散人
藏色散人original
2023-02-03 11:07:234295parcourir

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);".

Comment gérer le saut php curl 301

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn