Я пытаюсь вызвать API для страницы входа, когда я запускаю API в почтальоне, он дает ответ в формате JSON, но проблема в том, что когда я вызываю API через приложение ionic, оно дает ответ в HTML-коде и выдает ошибку. Я не понимаю, где проблема. пожалуйста, помогите мне
.html код
<ion-item style="margin-top:40px;">
<ion-label style="color:#BBBBBD; font-size:12px;" floating>USERNAME </ion-label>
<ion-input style="margin-top:20px;font-size:15px;" [(ngModel)]="users.email" name="email" type="email"></ion-input>
<hr style="margin-top:-5px">
</ion-item>
<ion-item style="margin-top:16px;">
<ion-label style="color:#BBBBBD; font-size:12px;" floating>PASSWORD </ion-label>
<ion-input style="margin-top:20px;font-size:15px;" [(ngModel)]="users.password" name="password" type="password"></ion-input>
<hr style="margin-top:-5px">
</ion-item>
<div (click)="forgotPassword()">
<ion-label style="color:#BBBBBD; display: block;margin-left: auto;margin-right: auto;text-align:center;font-size:13px;margin-bottom: 60px;"
floating>FORGOT PASSWORD</ion-label>
</div>
<button class="login-btn" ion-button round (click)="doLogin()">Login</button>
Auth-services.ts
login(credentials) {
return new Promise((resolve, reject) =>{
let headers = new Headers(
{
'content-Type': 'application/json'
});
this.http.post(LOGIN, JSON.stringify(credentials), {headers: headers}).
subscribe(res =>{
console.log("json data",res.json.toString);
resolve(res.json());
}, (err) =>{
reject(err);
});
});
}
login.ts
resposeData: any;
users = { "email": "", "password": "" };
public doLogin() {
if (this.users.email && this.users.password) {
this.authService.login(this.users).then((result) => {
this.resposeData = result;
console.log(this.resposeData);
if (this.resposeData.userData) {
localStorage.setItem('userData', JSON.stringify(this.resposeData))
this.navCtrl.push(HomePage);
}
else {
this.presentToast("Please enter valid username and password");
}
}, (err) => {
//Connection failed message
});
}
else {
this.presentToast("Please enter username and password");
}
}
в почтальоне показывает правильный ответ:
{
"success": {
"email": "admin@example.com",
"password": "admin",
"status": 1
} }
но когда я пытаюсь получить из приложения, он показывает HTML-код