Ошибка запроса Http с использованием модуля httpClient в приложении ionic 3 - PullRequest
0 голосов
/ 02 декабря 2018

Я получил следующую ошибку

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

во время отправки запроса http на реальном устройстве (Android) с использованием платформы Ionic 3.

Вклбраузер запрос http был успешно выполнен.

После исследования я пришел к выводу, что проблема связана с ошибкой CORS, как упоминалось здесь .

То, что я пыталсясделать это включить Access-Control-Allow-Origin в запросе заголовка

  private addToken(request: HttpRequest < any > , token: any) {
    let clone: HttpRequest < any > ;
    if (token) {
      clone = request.clone({
        setHeaders: {
          Accept: `application/json`,
          'Content-Type': `application/json`,
          Authorization: `Bearer ${token}`
        }
      });
    } else {
      clone = request.clone({
        setHeaders: {
          Accept: `application/json`,
          'Content-Type': `application/json`,
          'Access-Control-Allow-Origin': "*", // -------------- > HERE
          "Access-Control-Allow-Methods": "GET, POST, PATCH, PUT, DELETE, OPTIONS"
        }
      });
      console.log(clone);
    }
    return clone;
  };

Обратите внимание: приведенный выше код используется для перехватчика http.

И та же ошибка.

Это действительно связано с проблемой CORS?и какое решение?или это бэк-энд проблема?

1 Ответ

0 голосов
/ 04 декабря 2018

Это была проблема со стороны сервера (ASP.net), CORS должен быть разрешен.Я предположил, что проблема была со стороны переднего конца.

Спасибо.

...