繁体   English   中英

Ionic 3-服务器上的HTTP请求错误

[英]Ionic 3 - http request on server error

我在从Ionic 3应用程序向服务器发送请求时遇到问题。 当我使用ionic server在浏览器中运行它时,它运行良好,但是当我想在设备上运行应用程序时,它返回错误:

{"_body":{"isTrusted":true,"status":0,"ok":false,"statusText":"","headers"{},"type":3,"url":null}}

我在此功能中执行此操作:

login(credentials){
    return new Promise((resolve, reject) => {
      //let headers = new Headers({ 'Content-Type': 'application/json' });
      let headers = new Headers({ "Content-Type": "application/x-www-form-urlencoded" });
      let options = new RequestOptions({ headers: headers });
      this.http.post(this.urlServer+'/login', JSON.stringify(credentials), options)
        .map(res => res.json())
        .subscribe(res => {
          let data = JSON.parse(""+res);
          if( data != null && data.status != undefined && data.status != "ERROR" ) {
            this.token = data.value.jwt;
            this.storage.set('token', data.value.jwt);
          }
          resolve(data);
        }, (err) => {
          reject(err);
        });
    });
}

有关项目ionic info

cli packages:
    @ionic/cli-utils  : 1.19.1
    ionic (Ionic CLI) : 3.19.1
global packages:
    cordova (Cordova CLI) : 7.1.0
local packages:
    @ionic/app-scripts : 3.1.8
    Cordova Platforms  : none
    Ionic Framework    : ionic-angular 3.8.0
System:
    Android SDK Tools : 25.2.5
    Node              : v8.9.1
    npm               : 4.1.0
    OS                : Windows 10

在服务器上有Symfony 3.3.2。

有谁知道问题可能在哪里?

请确认您的API中的CORS已启用外部连接,请尝试将所有CORS都放入。 也许这就是解决方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM