Как сохранить http-соединение активным для метода выборки React Native

Я пытаюсь использовать метод RN fetch() с активным http-соединением.
Я пробовал с заголовком «Connection: keep-alive», но, похоже, это не работает. Я не могу использовать http.Agent, потому что модуль http не поддерживается в React Native. Я искал, но не могу найти альтернативный модуль (XmlHttpRequest также не работает)

Вопрос: Что я могу сделать, чтобы поддерживать http-соединение в среде React Native?

Моя конечная цель - аутентифицировать сервер NTLM в JavaScriptCore React Native, для аутентификации требуется постоянное http-соединение. Любое другое предложение также приветствуется.


person Wint    schedule 04.07.2016    source источник
comment
есть новости по этому вопросу?..   -  person Pavol    schedule 07.06.2018


Ответы (2)


Мы создали нативный модуль в android/ios, чтобы открывать сетевое соединение в JAVA и Objective C и генерировать события в ответ.

person Anurag Chutani    schedule 12.07.2019

На Android (и, предположительно, аналогично на iOS) клиент OkHttp, используемый ReactNative, по умолчанию поддерживает соединение Http/1.1 или Http/2 и повторно использует его. Вы должны проверить, закрывает ли сервер ответ.

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

person Yuri Schimke    schedule 12.07.2019