【问题标题】:i'm having a bad request 400 on a post我在帖子上有一个错误的请求 400
【发布时间】:2019-05-23 23:24:56
【问题描述】:

我正在尝试在我的服务上发帖,但我做不到。当我执行帖子时,我收到“400 bad request error”。

这是我的代码提供者:

@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 错误请求错误

【问题讨论】:

  • 我建议您先完成 Angular 教程应用程序。它会有助于学习http请求。 Angular Tutorial HTTP此链接导航到教程的 http 部分,但我认为从第一部分开始。
  • 谢谢,我会检查一下
  • 你能帮我截个错误截图吗

标签: angular post ionic2 httpclient


【解决方案1】:

试试这个

@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,您无需解析响应。

【讨论】:

  • 谢谢你,我的朋友,我已经修好了,我是新人,这是一个可爱的地方
猜你喜欢
  • 1970-01-01
  • 2014-12-06
  • 2021-09-28
  • 1970-01-01
  • 2018-10-20
  • 1970-01-01
  • 2017-12-24
  • 2018-04-25
  • 2012-08-05
相关资源
最近更新 更多