Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ionic3API认证 授权服务 LoginPage.ts_Api_Authentication_Ionic3 - Fatal编程技术网

Ionic3API认证 授权服务 LoginPage.ts

Ionic3API认证 授权服务 LoginPage.ts,api,authentication,ionic3,Api,Authentication,Ionic3,我成功地得到了响应,状态代码:200以及标记但是 我在控制台出错了 回应 控制台错误 这是一个CORS问题。。您需要验证您的服务器端是否正确设置了CORS。我如何检查CORS,请??取决于您的服务器端技术阅读感谢男士这是CORS问题我安装了Chrome扩展,并解决了它。 loginCheckUri: string = 'http://127.0.0.1:8000/api/login_check'; login(username:string,password:string) { le

我成功地得到了响应,状态代码:200以及标记但是 我在控制台出错了

回应

控制台错误

这是一个CORS问题。。您需要验证您的服务器端是否正确设置了CORS。我如何检查
CORS
,请??取决于您的服务器端技术阅读感谢男士这是
CORS
问题我安装了
Chrome扩展
,并解决了它。
loginCheckUri: string = 'http://127.0.0.1:8000/api/login_check';
login(username:string,password:string) {

    let headers = new Headers();
    headers.append('content-type', 'application/x-www-form-urlencoded');
    let body = new URLSearchParams();
    body.set('username', username);
    body.set('password', password);
    return new Promise((resolve, reject) => {
      this.http.post(this.loginCheckUri, body, { headers: headers }).subscribe(res => {
        resolve(res.json());
        console.log('success');
      }, (err) => {
        reject(err);
        console.log('error: ',err);
      });
    })
  }
signIn() {
      this.authProvider.login(this.user.email,this.user.password)
      .then((res) => { this.navCtrl.push(HomePage); })
      .catch((err)=>{console.log('error');});
  }