Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android OkHttp错误:流被重置:内部错误_Android_Kotlin_Retrofit_Okhttp - Fatal编程技术网

Android OkHttp错误:流被重置:内部错误

Android OkHttp错误:流被重置:内部错误,android,kotlin,retrofit,okhttp,Android,Kotlin,Retrofit,Okhttp,我正在使用改型从新冠病毒19统计API获取数据。获取除美国以外所有国家的数据都有效。当我在美国发现新冠病毒19例时,它抛出了下面的异常。我已经尝试将httpClient的超时时间增加到2分钟,但没有效果 2020-09-27 17:14:07.463 31948-31948/?E/AndroidRuntime:致命异常:主 进程:com.example.covid19moniterapp,PID:31948 okhttp3.internal.http2.StreamResetException:

我正在使用改型从新冠病毒19统计API获取数据。获取除美国以外所有国家的数据都有效。当我在美国发现新冠病毒19例时,它抛出了下面的异常。我已经尝试将httpClient的超时时间增加到2分钟,但没有效果

2020-09-27 17:14:07.463 31948-31948/?E/AndroidRuntime:致命异常:主
进程:com.example.covid19moniterapp,PID:31948
okhttp3.internal.http2.StreamResetException:流被重置:内部错误
位于okhttp3.internal.http2.Http2Stream$FramingSource.read(Http2Stream.java:420)
位于okhttp3.internal.http2.Http2Codec$StreamFinishingSource.read(Http2Codec.java:205)
读取(RealBufferedSource.java:51)
在okio.RealBufferedSource.expensed(RealBufferedSource.java:61)处
在okio.InflaterSource.refill(InflaterSource.java:102)
读取(InflaterSource.java:62)
读取(GzipSource.java:80)
读取(RealBufferedSource.java:51)
读取(ForwardingSource.java:35)
在2.OkHttpCall$ExceptionCatchingResponseBody$1.read处(OkHttpCall.java:288)
请求(RealBufferedSource.java:72)

在代码中执行以下调用时会发生这种情况:

//视图模型中的代码
val currentCountry=CurrentCountryObject.currentReformationService.getCurrentWeatherAsync(“us”).await()
//包含GET请求的实际代码
接口服务{
@获取(“dayone/country/{countryName}”)
趣味getCurrentWeatherAsync(
@路径(“countryName”)countryName:字符串
):延期
}

我试着寻找解释,但找不到任何解释。任何帮助都将不胜感激。提前感谢。

您解决了这个问题吗?问题是我试图加载一个非常大的JSON文件。我在Chrome上进行了测试,它带来了相同的错误,因此我将API端点更改为JSON较少的端点。我以相同的原因解决了这个问题,并在Nginx中更改了一些设置,如下所示: