#nativescript #httprequest
#nativescript #httprequest
Вопрос:
Я хотел бы закрыть соединение после получения данных, как я могу это сделать?
Http.request( httpConfig )
.then(
answer => {
// do something with answer
// close the request connection
},
e => {}
)
.catch( e => {} )
Я получаю некоторые данные из api, но если я попытаюсь сделать то же самое снова, api отказывается предоставлять данные!
фактически api по-прежнему успешно осуществляет связь, но из-за наличия активного соединения не предоставляет данные для второго соединения. и возвращает некоторые нежелательные данные!
в answer.headers
я видел, что это указывает:
"Connection": "keep-alive",
Комментарии:
1. Было бы полезно посмотреть, что это за сообщение об ошибке. Но заголовок Connection: close может делать то, что вы хотите.
2. Ошибки вообще нет, но поскольку соединение все еще работает, API отказывается предоставлять запрошенные данные, на самом деле я решил решить проблему с выходом из API после получения данных. но поскольку эта проблема также будет решена, если я перезапущу приложение (без выхода из системы), я ищу решение, просто прервав соединение с запросом.
3. Я пытался
httpConfig.headers.Connection = "close"
, но у меня это не работает.