Ionic2 - angular2 http post请求返回错误

时间:2017-07-05 08:45:20

标签: angular typescript ionic-framework

我尝试在我的ionic2应用程序上发送post请求,当调用post方法然后返回错误但没有任何消息。我认为我在angular2 post请求上做错了。

这是我的请求功能;

load(username, password){
    let body = new FormData();
     body.append('email', username);
     body.append('password', password);
    let headers = new Headers({
   'Content-Type': 'application/x-www-form-urlencoded'
  });
    let options = new RequestOptions({ headers: headers,  method: "post" });

  return new Promise((resolve) => {
debugger;
    this.http
        .post('http://asis-services.com/AsisTransitApi/token', body, options)
        .map(res => res.json())
        .subscribe(
            data => {
              console.log(data);
            },
            err => {
              console.log("ERROR!: ", err);
            }
        );
  }
  )};

你可以看看结果;

post request gets an error at the result

1 个答案:

答案 0 :(得分:0)

我解决了这个问题。这是离子2应用程序的权限问题。如果你在离子服务模式下开发离子2应用程序并且你使用带有身份验证标题的angular2 post方法,http://blog.ionic.io/handling-cors-issues-in-ionic/帮助你解决问题,基本上你应该添加chrome扩展名,然后您可以轻松地在ajax上调用post方法。