如何使React Native的fetch方法保持http连接存活

时间:2016-07-04 12:21:56

标签: react-native fetch keep-alive

我正在尝试使用RN的fetch()方法,http连接存活 我尝试使用标题' Connection:keep-alive'但它似乎没有用。我无法使用http.Agent,因为React Native不支持http模块。我搜索但找不到替代模块。(XmlHttpRequest也不起作用)

问题:如何在React Native的环境中保持http连接存活?

我的最终目的是在React Native的JavaScriptCore中验证NTLM服务器,身份验证需要保持活动的http连接。任何其他建议也表示赞赏。

2 个答案:

答案 0 :(得分:0)

我们在android / ios中创建了本机模块,以在JAVA和Objective C中打开网络连接并在响应时发出事件。

答案 1 :(得分:0)

在Android上(大概在iOS上类似),默认情况下,ReactNative使用的OkHttp客户端将保持Http / 1.1或Http / 2连接保持活动状态并重用它。您应该检查服务器是否正在关闭响应。

https://en.wikipedia.org/wiki/HTTP_persistent_connection#HTTP_1.1