Heim  >  Artikel  >  Backend-Entwicklung  >  Wie man mit PHP Curl 301 Jump umgeht

Wie man mit PHP Curl 301 Jump umgeht

藏色散人
藏色散人Original
2023-02-03 11:07:234269Durchsuche

So handhaben Sie den PHP-Curl-301-Sprung: 1. Öffnen Sie die entsprechende PHP-Datei. 2. Verarbeiten Sie den 301-Sprung, indem Sie den Code „curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);“ hinzufügen.

Wie man mit PHP Curl 301 Jump umgeht

Die Betriebsumgebung dieses Tutorials: Windows 10-System, PHP-Version 8.1, DELL G3-Computer

Wie gehe ich mit PHP Curl 301 Jump um?

Curl 301-Verarbeitung

Ich habe festgestellt, dass Postman bei der Verarbeitung eines Schnittstellenaufrufs normal auf Daten reagieren kann, aber die normale Datenantwort kann nicht erhalten werden, wenn das Programm ausgeführt wird.

Ich habe das Protokoll überprüft und festgestellt, dass Curl 301 zurückgibt im Code, daher konnte die Schnittstelle die Antwortdaten nicht korrekt abrufen.

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

Postman hat den 301-Sprung behandelt Folgende Codezeile:

curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);

Empfohlene Studie: „

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWie man mit PHP Curl 301 Jump umgeht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn