是否可以在OkHttp 2.0中禁用以下重定向?

Dan*_*lme 39 redirect android okhttp

在Android中,我想使用新的OkHttp 2.0来请求一些URL,但我想要更多地控制重定向.我已经找到启用或禁用以下HTTPS→HTTP或HTTP→HTTPS重定向的选项,但我不想遵循任何重定向,因此我可以尽快更新我的GUI,并选择是否遵循它们应用逻辑.我没有看到这样做的选项.是否有可能,如果可能,我该如何实现这一目标?

Ari*_*rik 58

是的,它可以在2.3.0版本中使用

final OkHttpClient client = new OkHttpClient();
client.setFollowRedirects(false);
Run Code Online (Sandbox Code Playgroud)

对于3.x

OkHttpClient client = new OkHttpClient().newBuilder()
                                            .followRedirects(false)
                                            .followSslRedirects(false)
                                            .build();
Run Code Online (Sandbox Code Playgroud)

  • 如何在版本`3.x`中做到这一点? (3认同)
  • @SyedaZunairah我为3.x添加了样本 (2认同)