【发布时间】:2016-05-02 01:06:13
【问题描述】:
我有以下 ws 请求代码:
RestAdapter mRestAdapter = new RestAdapter.Builder()
.setEndpoint(ROOT_HOME_URL)
.setRequestInterceptor(mRequestInterceptor)
.setLogLevel(RestAdapter.LogLevel.FULL)
.build();
mInterfaceWs = mRestAdapter.create(InterfaceWs.class);
如何在响应到达我的模型之前拦截它?我想替换响应中的一些键字符串。
在我的回复中,我有一些名为:.type 和 #text 的键,而在我的模型中,我无法将这些名称设置为字段
我能做什么?请帮帮我
compile 'com.squareup.retrofit:retrofit:1.7.0'
RequestInterceptor mRequestInterceptor = new RequestInterceptor()
{
@Override
public void intercept(RequestFacade request)
{
request.addHeader("Accept","application/json");
}
};
【问题讨论】:
-
贴出 mRequestInterceptor 的代码
-
您使用的是哪个版本的改造。 stackoverflow.com/questions/32963394/…
-
贴在代码上方
-
您应该更新到最新版本的改造。使用改造与 okhttp 然后你可以添加一个拦截器到 okhttpclient