Получение ошибки Ответ на предпечатную проверку имеет недопустимый код состояния HTTP 404 на одном из моих API.Из-за этого метод post преобразуется в метод option.
Чтобы решить эту проблему, в моем authservice ниже представлен мой код.
securePostData(credentials, type){
return new Promise((resolve, reject) =>{
var token= JSON.parse(localStorage.getItem('userStorage')).token;
// let headers = new Headers();
/* let headers = new Headers();
headers.append('Content-Type', 'application/x-www-form-urlencoded');
headers.append('Authorization', 'bearer '+token);
headers.append('Access-Control-Request-Methods', 'post');*/
let headers = new Headers({ 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
'Authorization': 'bearer '+token,
'Access-Control-Request-Methods':'post',
});
let options = new RequestOptions( {method: RequestMethod.Post, headers: headers });
console.log(credentials);
this.http.post(apiUrl+type, credentials, options).
subscribe(res =>{
console.log(res);
if(res.status == 200) {
resolve(res.json());
} else {
alert('Something went wrong');
}
}, (err) =>{
if(err.status == 401 || err.status == 400) {
var er = JSON.parse(err._body).error;
console.log(er);
let toast = this.toastCtrl.create({
message: er,
duration: 3000,
position: 'bottom'
});
toast.onDidDismiss(() => {
console.log('Dismissed toast');
});
toast.present();
}
/*console.log('gfx');
console.log(err);*/
reject(err);
});
});
}
Я также добавил URL прокси-сайта в проксиURL в моем ionic.congfig.json, но все еще не работает