Я получил следующую ошибку
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?и какое решение?или это бэк-энд проблема?