使用cordova-plugin-advanced-http的请求超时

k0pti3hp  于 2023-01-21  发布在  其他
关注(0)|答案(1)|浏览(210)

我使用高级插件来调用一个不能实现cors策略的遗留api.我的问题是,即使我设置了一个超时,请求似乎并不尊重这个数字,并抛出了大量的连接超时10000ms后的错误和其他错误,像这样:

    • 状态:-2,错误:无法建立TLS连接:javax.net.ssl.SSLException:读取错误: ssl = 0x752c6976c8:系统调用期间发生I/O错误**
    • 状态:-3,错误:无法解析主机:java.net.UnknownHostException:无法解析主机**
    • 状态:-4,错误:请求超时:java.net.SocketTimeoutException:10000ms后无法连接到...**

有人经历过这种情况吗?你是如何缓解这个问题的?
下面是我的代码:

constructor(private nHttp: HTTP) { }
get(url, customParameters, customHeaders) {
    this.nHttp.setRequestTimeout(30);
    return this.nHttp.get(url, customParameters, customHeaders);
}
enyaitl3

enyaitl31#

你找到解决你的问题的方法了吗,同样的事情也发生在我身上,尽管我把

cordova.plugin.http.setReadTimeout(500);

仍然抛出相同的错误:请求超时:java.net.SocketTimeoutException

相关问题