私はWordPress経由でAPIにリクエストをしていますが、API設定でSSL接続が有効になっている場合、そのAPIはSSL接続を使用します。自分のアカウントでSSLが有効になっているかどうかをユーザーに確認せずに、SSLが有効になっているか無効になっているかを判断したいのです。
私がやりたいことは、リダイレクトが発生したかどうかを確認し、それを自分のオプションに記録して、他の要求がリダイレクトされずに正しいURLに送信されるようにすることです。
だから私の質問は:リクエストがリダイレクトされているときにWP_Http->request()
を起動した後に最終的な宛先を決定する方法はありますか?
レスポンス配列でそれに関する情報を見ることはできません、私は最終的なレスポンスを見ることができるだけですが、どのURLから来たのかわかりません。私ができることはredirection
パラメータを0に設定してmax redirects allowedエラーを捕捉することですが、リダイレクトがhttpからhttpsへのものなのか、あるいは単にhttpの下の別のページなのかわからないのでそれは防弾ではない。
私はこれがすべて理にかなっていることを願っています、あなたが何かアイデアがあるかどうか私に知らせてください。
ありがとうございます。
〜K
テストにwp_remote_head()
リクエストを使用することができます、それはあなたにレスポンスコードとリダイレクトターゲットを取得するはずです。