Закрыть HTTP-запрос в NativeScript

#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" , но у меня это не работает.