首页 > 解决方案 > 如何通过一个okhttpclient自定义请求是否遵循302

问题描述

目前,我们的应用程序中只有一个 okhttpclient,我们的一些请求需要拦截原始响应,一些需要跟随重定向。

我们可以识别请求是否需要重定向,但是 okhttp 客户端只有一个全局参数来控制这个,我们如何为每个请求自定义?

标签: androidokhttp

解决方案


您可以使用网络拦截器来删除服务器响应的Location标头。如果您需要该数据,可以将其放入另一个标题中,例如Rewritten-Location. 无论哪种方式,如果位置标头不存在,则不会重定向响应。


推荐阅读