Closed yimun closed 9 years ago
在GET请求中,OkRequest对mUrl使用了param方法进行参数添加,修改为mRequestUrl。
OkRequest
mUrl
mRequestUrl
而volley源代码中的getCacheKey()是这么实现的
public String getCacheKey() { return mMethod + ":" + mUrl; }
这样就会造成在缓存开启的请求中,参数不同的GET请求被当作相同的request来处理,然后304命中缓存导致返回错误。
在GET请求中,
OkRequest
对mUrl
使用了param方法进行参数添加,修改为mRequestUrl
。而volley源代码中的getCacheKey()是这么实现的
这样就会造成在缓存开启的请求中,参数不同的GET请求被当作相同的request来处理,然后304命中缓存导致返回错误。