【发布时间】:2016-05-10 00:14:51
【问题描述】:
我正在使用改造来提出请求。
我有以下错误:
java.net.ProtocolException: 后续请求太多:21
代码如下:
private OkHttpClient httpClient;
private CookieManager cookieManager;
public <S> S createCookieService(Class<S> serviceClass) {
httpClient.interceptors().clear();
httpClient.setCookieHandler(cookieManager);
Retrofit.Builder builder = new Retrofit
.Builder()
.client(httpClient)
.baseUrl(url)
.addConverterFactory(GsonConverterFactory.create());
Retrofit retrofit = builder.client(httpClient).build();
return retrofit.create(serviceClass);
}
然后我提出请求:
示例:
1) 登录
@POST("/login")
Call<User> login();
2) 一些请求:
@GET("/request")
Call<PojoPojo> getPojo();
我收到此错误的后续请求太多:21。
请帮忙。
【问题讨论】:
-
你找到解决办法了吗?
-
是的,我做到了,但来自 facebook (Martijn Pieters) 的一些非常重要的家伙决定删除链接以回答。祝你好运。
-
你为什么不把答案放在这里?这不是 SO 的重点吗?
-
这可能是由于您的服务器端出错
标签: android retrofit okhttp cookiemanager