googolmo / OkVolley

A volley library used okhttp
Apache License 2.0
71 stars 27 forks source link

[Fix]GET请求缓存bug修复 #5

Closed yimun closed 9 years ago

yimun commented 9 years ago

在GET请求中,OkRequestmUrl使用了param方法进行参数添加,修改为mRequestUrl

而volley源代码中的getCacheKey()是这么实现的

    public String getCacheKey() {
        return mMethod + ":" + mUrl;
    }

这样就会造成在缓存开启的请求中,参数不同的GET请求被当作相同的request来处理,然后304命中缓存导致返回错误。