у меня плохой запрос 400 на почту - PullRequest
0 голосов
/ 24 мая 2019

Я пытаюсь сделать пост на своем сервисе, но не могу.Когда я выполняю сообщение, я получаю сообщение «Ошибка 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 неправильных запросовошибка

1 Ответ

0 голосов
/ 25 мая 2019

попробуйте

@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 вам не нужно анализировать ваш ответ.

...