Java 改装:如何在requestInterceptor中获取请求属性
我需要在请求拦截器中应用授权头,但我需要对请求方法、URI和日期进行签名 在请求拦截器内部,我得到一个RequestInterceptor.RequestFacade,它只有setter方法Java 改装:如何在requestInterceptor中获取请求属性,java,android,retrofit,Java,Android,Retrofit,我需要在请求拦截器中应用授权头,但我需要对请求方法、URI和日期进行签名 在请求拦截器内部,我得到一个RequestInterceptor.RequestFacade,它只有setter方法 有什么方法可以在请求拦截器中获取请求属性吗?啊,我在谷歌上搜索了更多。实现这一点的方法是使用客户机包装器。观察 public class SigningClient implements Client { final Client wrapped; public SigningClient(Cli
有什么方法可以在请求拦截器中获取请求属性吗?啊,我在谷歌上搜索了更多。实现这一点的方法是使用客户机包装器。观察
public class SigningClient implements Client {
final Client wrapped;
public SigningClient(Client client) {
wrapped = client;
}
@Override public Response execute(Request request) {
Request newRequest = sign(request);
return wrapped.execute(newRequest);
}
private void sign(Request request) {
// magic
}
}
在这里找到它: