Android上的Volley + OkHttp在状态200响应时出错

Ksh*_*wal 5 android android-volley okhttp

当我只用Volley提出请求时,一切顺利,我的StringRequest转到onResponse.

但当我切换到Volley + Okhttp组合时,我的请求通过,我收到与以前相同的响应,但后来我收到以下错误消息:

E/Volley? [122319] BasicNetwork.performRequest: Unexpected response code 200 for <my request url> java.io.IOException: closed com.android.volley.NetworkError: java.io.IOException: closed at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:182) at com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:114) Caused by: java.io.IOException: closed at okio.RealBufferedSource$1.read(RealBufferedSource.java:345) at java.io.InputStream.read(InputStream.java:162) at com.android.volley.toolbox.BasicNetwork.entityToBytes(BasicNetwork.java:254) at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:130)             at com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:114)

我使用这个https://gist.github.com/bryanstern/4e8f1cb5a8e14c202750为我的OkHttpStack for Volley.

use*_*722 2

我没有太多时间进行调查,但在使用通过代理(Charles)连接的模拟器时遇到了同样的问题。对我来说,当我在没有代理或在设备上进行测试时,问题就消失了。