在进行版本兼容时,突然抛出stream was reset: NO_ERROR异常。定位后发现是Okhttp的同步请求执行抛出的异常。经过百度,找到了很多stream was reset: PROTOCOL_ERROR的异常解决方案,但没法解决stream was reset: NO_ERROR异常。
去Google找了答案,翻到了两个网址,如下:
Http2Stream to have independent errors for request and response streams
Getting this error while uploading a video of size 30mb引起了注意,猜测可能是Post的数据太大,才会导致NO_ERROR。检查后发现数据居然将近30M,将数据压缩后果然解决了异常。