当我的超时仅为1分钟时,为什么请求超时需要2分钟?

时间:2017-11-10 04:06:16

标签: java android http request

我不确定为什么会这样,我已经在互联网上搜索了为什么会这样,但我找不到我正在寻找的答案。

基本上当我尝试在 Wi-Fi关闭并且移动数据开启 时发送请求时会发生这种情况但是 没有数据。抛出异常需要2分钟。我想知道正当理由。超时是这些:

urlconn.setConnectTimeout(60000);
urlconn.setReadTimeout(60000);

这是否意味着这两个超时都会发生,这就是为什么花了2分钟还是有其他原因让我不知道为什么会发生这种情况?

注意:出于保密原因,我只能发布代码段。

1 个答案:

答案 0 :(得分:0)

两者都在发生。没有数据,因此连接失败,这是一分钟。然后没有什么可以从没有连接而不存在的流中读取,这是另一分钟。