[英]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.