ホームページ  >  記事  >  バックエンド開発  >  PHPカール301ジャンプを処理する方法

PHPカール301ジャンプを処理する方法

藏色散人
藏色散人オリジナル
2023-02-03 11:07:234270ブラウズ

php カール 301 ジャンプの処理方法: 1. 対応する php ファイルを開きます; 2. コード「curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);」を追加して 301 ジャンプを処理します。

PHPカール301ジャンプを処理する方法

このチュートリアルの動作環境: Windows 10 システム、PHP バージョン 8.1、DELL G3 コンピューター

php の扱い方カール 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ジャンプを処理します。

301 ジャンプの問題について、curl で処理したい場合は、次のコード行を追加する必要があります:

curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);

推奨学習: "PHP ビデオ チュートリアル "

以上がPHPカール301ジャンプを処理する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。