我正在尝试在我的服务上发表帖子,但我不能。当我执行帖子时,我会收到" 400不良请求错误"。
这是我的代码提供商:
@Injectable()
export class UsuarioProvider {
token:string;
id_usuario:string;
constructor(public http: HttpClient,
private alertCrtl:AlertController) {
console.log('Hello UsuarioProvider Provider');
}
ingresar( correo:string , contrasena:string){
let data = new URLSearchParams();
data.append("correo",correo);
data.append("contrasena",contrasena);
let url = URL_SERVICIOS + "/login";
return this.http.post(url,data)
.map( (resp:any) =>{
let data_resp = resp.json();
console.log(data_resp);
if( data_resp.error){
this.alertCrtl.create({
title: "error al iniciar",
subTitle: data_resp.mensaje,
buttons: ["ok"]
}).present();
}else{
this.token = data_resp.token;
this.id_usuario = data_resp.id_usuario;
}
});
}
}
错误:
400不良请求错误
尝试此
@Injectable()
export class UsuarioProvider {
token:string;
id_usuario:string;
constructor(public http: HttpClient,
private alertCrtl:AlertController) {
console.log('Hello UsuarioProvider Provider');
}
ingresar( correo:string , contrasena:string){
let data = new URLSearchParams();
data.append("correo",correo);
data.append("contrasena",contrasena);
let url = URL_SERVICIOS + "/login";
return this.http.post(url,data)
.subscribe( (resp: any) =>{
console.log(resp);
if( resp.error){
this.alertCrtl.create({
title: "error al iniciar",
subTitle: resp.mensaje,
buttons: ["ok"]
}).present();
}else{
this.token = resp.token;
this.id_usuario = resp.id_usuario;
}
});
}
}
使用httpclient,您不需要解析您的响应。