リクエストの最終URLを取得する方法はありますか?私はリダイレクトを無効にすることができますが、これは自分自身にはできますが、現在ロードしているURLを取得する方法はありますか?同様に、a.comをリクエストしてb.comにリダイレクトされた場合、url b.comの名前を取得する方法はありますか?OkHttp3リダイレクトURLを取得するには?
9
A
答えて
14
レスポンスオブジェクトは、取得に使用された要求と応答のチェーンを提供します。
は、最終URLを取得し、その後url()
あなたが望む提供し、最終的な
Request
ため
Response
に
request()
を呼び出します。
あなたがpriorResponse()
を呼び出して、Request
関連する各Response
年代を見て、全体の応答チェーンをたどることができます。
-1
OkHttp.BuilderがNetworkInterceptor provided.Hereは一例でありました:
OkHttpClient httpClient = new OkHttpClient.Builder()
.addNetworkInterceptor(new Interceptor() {
@Override
public Response intercept(Chain chain) throws IOException {
System.out.println("url: " + chain.request().url());
return chain.proceed(chain.request());
}
})
.build();
System.out.println(httpClient.newCall(new Request.Builder().url("http://google.com").build()).execute());
関連する問題
- 1. URLのリダイレクトURLを取得するには
- 2. Android VolleyはリダイレクトURLを取得
- 3. 治療は事前リダイレクトURLを取得
- 4. Retrofit2/OkHttp3でリクエストを実行せずに最終リクエストURLを取得
- 5. 最終的なリダイレクトURLを取得
- 6. RestTemplateからリダイレクトされたURLを取得する方法は?
- 7. POSTデータの後にページのリダイレクトURLを取得する
- 8. ドメインからのパスを取得してURLにリダイレクトする
- 9. JavaScriptのリダイレクト後にリファラーURLを取得する方法
- 10. URLを取得してslimerJSでリダイレクトし、最終URLのスクリーンショットを取得
- 11. OKHttp3非エンコードされたURL
- 12. jquery ajaxフォーム - リダイレクトURLの取得方法
- 13. Ajaxは403エラーからリダイレクトURLを取得します
- 14. 安心してリダイレクトするURLを取得しますか?
- 15. リダイレクトを使用してURLからHTMLコンテンツを取得する
- 16. pythonリクエストを使ってリダイレクトURLを取得する方法
- 17. URLにアクセスすると、Djangoテストクライアントは301のリダイレクトを取得します
- 18. リダイレクトURLがわかっている場合はターゲットURLを取得
- 19. urllib2でリダイレクトされたURLを取得する
- 20. リダイレクトURLを取得するためのiOS
- 21. JS - リダイレクトのURLを取得する方法
- 22. リダイレクトされたURLをpythonで取得する3
- 23. PHPでリダイレクトされたページのURLを取得する
- 24. ブラックベリーでリダイレクトURLを取得する方法
- 25. URLパラメータを取得してリダイレクトする方法
- 26. ステータスを取得する方法302 IonicでのURLリダイレクト?
- 27. 投稿送信後にリダイレクトURLを取得したいCurlリクエスト
- 28. きれいなURLを取得するためにリダイレクトする方法
- 29. BitBucketブランチURLを取得するには?
- 30. ホームページのURLを取得するには?