首頁  >  文章  >  後端開發  >  php curl 301跳轉怎麼處理

php curl 301跳轉怎麼處理

藏色散人
藏色散人原創
2023-02-03 11:07:234254瀏覽

php curl 301跳轉的處理方法:1、開啟對應的php檔案;2、透過加入程式碼為「curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);」處理301跳轉即可。

php curl 301跳轉怎麼處理

本教學操作環境:Windows10系統、PHP8.1版、DELL G3電腦

php curl 301跳到怎麼處理?

curl 301 處理

我在處理某個介面呼叫時發現postman能正常回應資料,但是程式運作時卻取得不到正常資料回應.

排查日誌發現程式碼裡curl時會回傳301, 所以會導致介面未能正確取得到回應資料.

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 處理了301 跳轉.

php curl裡如果要處理301 跳轉的問題,需要加上下面這行程式碼:

curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);

推薦學習:《PHP影片教學

以上是php curl 301跳轉怎麼處理的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn