47

Android では、新しい OkHttp 2.0 を使用していくつかの URL をリクエストしたいと考えていますが、リダイレクトをより細かく制御したいと考えています。次の HTTPS → HTTP または HTTP → HTTPS リダイレクトを有効または無効にするオプションを既に見つけましたが、リダイレクトをたどりたくないので、できるだけ早く GUI を更新し、それらに従うかどうかを次から選択できます。アプリケーションロジック。これを行うオプションが表示されません。可能であれば、どうすればこれを達成できますか?

4

3 に答える 3

72

はい、バージョン 2.3.0 で可能です

final OkHttpClient client = new OkHttpClient();
client.setFollowRedirects(false);

3.x の場合

OkHttpClient client = new OkHttpClient().newBuilder()
                                            .followRedirects(false)
                                            .followSslRedirects(false)
                                            .build();
于 2015-03-25T23:03:06.910 に答える
1

試す

client.setFollowRedirects(true|false);

または、HTTPUrlConnection モジュールを使用している場合:

HTTPUrlConnection.setFollowRedirects(true|false);
于 2014-08-06T12:25:28.990 に答える