curl_getinfo 関数は、HTTP リクエストの結果に関する大量のメタデータを返します。ただし、何らかの理由で、現在必要な情報 (リクエストが HTTP リダイレクト コードを返した場合のターゲット URL) が含まれていません。
特定のリダイレクト コードを特殊なケースとして処理したかったため、CURLOPT_FOLLOWLOCATION は使用しませんでした。
cURL がリダイレクトを追跡できるのであれば、追跡できないのに、なぜリダイレクト先を教えてくれないのでしょうか?
もちろん、CURLOPT_HEADER フラグを設定して、Location ヘッダーを選択することもできます。しかし、もっと効率的な方法はあるのでしょうか?
P粉6847208512023-10-26 00:44:26
これを単純に使用できます: (CURLINFO_REDIRECT_URL)
リーリーあなたが述べたように、(実行前に) CURLOPT_FOLLOWLOCATION オプションを無効にし、実行後にコードを配置します。
######参照する######