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

标签 android redirect okhttp

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

最佳答案

是的,在 2.3.0 版中是可能的

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

对于 3.x

OkHttpClient client = new OkHttpClient().newBuilder()
                                            .followRedirects(false)
                                            .followSslRedirects(false)
                                            .build();

关于android - 是否可以在 OkHttp 2.0 中禁用以下重定向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23996680/

相关文章:

android - 如何在 android 中获取网页的 html 代码?

android - 是否有任何音频播放库可以与 getCurrentPostition() 和 seekTo() 一起正常工作?

.htaccess - ErrorDocument 与 RewriteRule

android - 在默认 cookiestore 中手动设置 cookie 并在 okhttp 请求中使用它

android - OpenGLRenderer 试图缩小位图 - 当到达 ViewPager 的末尾时

java - Spring - 重定向请求处理程序

java - 网页重定向如何在此页面中工作?

java - 改造空响应

android - 改造 response.errorBody() 为空

android - 如何通过停止从应用程序运行的后台退出但不关闭服务