Я новичок в Ionic 2. Я хочу зарегистрировать пользователя из приложения. Для регистрации пользователя я использую API, МЕТОД которого - POST, а его тип носителя - x-www-form-urlencoded. Я хочу отправить данные на сервер.
Но когда я пытаюсь использовать IONIC serve, он отлично работает в веб-браузере, но когда я пытаюсь отправить данные с реального устройства, он выдает запрещенную ошибку 403.
это мой код
doLogins() {
this.loading = this.loadingController.create({content : "Registering user ..."});
this.loading.present()
var url = 'http://services/Registration';
var officername = this.data.username.trim();
var officenmae = this.data.office.trim();
var emal=this.data.email.trim();
var mobileno=this.data.contact.trim();
var areode =this.data.areacode;
var lanlineno=this.data.telno.trim();
var desgnation= this.data.designation.trim();
var password=this.data.password.trim();
var status='A'
var headers = new Headers()
headers.append('Content-Type', 'application/x-www-form-urlencoded');
headers.append('Access-Control-Allow-Origin' , '*');
headers.append('X-HTTP-Method-Override', 'POST');
headers.append('Access-Control-Allow-Headers', 'X-Requested-With, X-
let options = new RequestOptions({ headers: headers });
let body = "officname=" +offername + "&emiled=" + email + "&mobilenumber=" + mobileno + "&password=" + password + "&offiname=" + officenmae +
"&designation=" + designation +"&landnecode=" + areaode +"&landlinnumber=" + lanlineno +"&status=" + 'A';
return new Promise(resolve => {
this.http.post(url, body, options) .map(res => res.json()).subscribe(
data => {
console.log(data);
let toast = this.toastCtrl.create({
message: "Registration Success",
duration: 3000,
position: 'top'
});
toast.present();
setTimeout(() => {
this.loading.dismissAll();
this.navCtrl.push(LoginPage,{
param1: email, param2: password
});;
}, 2500);
},
err => {
alert(err);
this.loading.dismissAll();
}
);
});
}
Пожалуйста, предложите мне, где я делаю неправильно. Спасибо