Как я могу запретить браузеру отменять XMLHttpRequest до достижения 5 минут в угловых 6? - PullRequest
0 голосов
/ 25 марта 2019

У меня есть спокойный веб-сервис, для ответа которого требуется более 2 минут. При вызове этого сервиса в моем угловом приложении несколько раз возникает следующая ошибка

HttpErrorResponse {headers: HttpHeaders, status: 0, statusText: "Unknown Error", url: null, ok: false, …}

 message: "Http failure response for (unknown url): 0 Unknown Error"

Служба restfull является внешним API,Я не могу сделать оптимизацию на этом.Чтобы решить эту проблему, я попытался установить значение времени ожидания XMLHttpRequest перед вызовом моей службы

 private addTimeout(req: HttpRequest<any>): HttpRequest<any> {
    return req.clone({headers: req.headers.set('timeout', '180000')})
  }

Это работало нормально, пока я не установил время ожидания более 3 минут.время ожидания было проигнорировано.

Так как я могу запретить браузеру отменять запрос XMLHttpRequest до того, как он достигнет 5 минут?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...