Я использую @ ionic-native / http в своем проекте Ionic 4 для входа в систему пользователя, отправив тело с UserId и паролем, а заголовок - Content-Type: «application / json» через метод POST.Он отлично работает в Android, но в iOS он отвечает с ошибкой http 400.
Dependencies:
"@ionic-native/http": "^5.3.0",
"cordova-plugin-advanced-http": "^2.0.9",
Я устал от использования @ angular / http, но он дает ошибку CORS в браузере, Android и iOS.И я не могу изменить код на стороне сервера для включения CORS.
Код:
import { HTTP } from '@ionic-native/http/ngx';
// Login method
async login(userId, password) {
// login user
const httpBody = {
'UserId': userId,
'Password': btoa(password)
};
const httpHeader = {
'Content-Type': 'application/json',
};
const user = await this.http.post(this.loginURL, httpBody, httpHeader);
return JSON.parse(user.data);
}
Ожидаемый результат с помощью StatusCode 200
Фактический результат с помощью StatusCode 400