我无法访问 REST API。 ionic 3 iOS 构建上的 CORS 问题
下面是问题的截图。我使用 Safari 查看 iOS ionic 应用程序的控制台消息 https://imgur.com/a/WO3M5
这是我调用 api 的方式
var url = this.baseurl.baseurl();
var data = "username=" + this.username + "&password=" + this.password + "&device_uuid=ionic";
this.http.post(url + 'parent/parent_login_with_companyname', encodeURI(data), { headers: new __WEBPACK_IMPORTED_MODULE_4__angular_common_http__["c" /* HttpHeaders */]().set('Content-type', 'application/x-www-form-urlencoded') })
.subscribe(function (res) {
loading_1.dismiss();
window.localStorage.setItem('parent_info', JSON.stringify(res));
_this.navCtrl.setRoot(__WEBPACK_IMPORTED_MODULE_2__tabs_tabs__["a" /* TabsPage */]);
}, function (err) {
最佳答案
解决方案
经过很长时间的搜索,我找到了这个 chalice !希望这对你有用,就像对我一样: http://uncaughterror.com/programming/ionic3/preflight-response-issue-with-ionic3-app-on-ios-build-only-resolved/
关于iOS ionic 3 - iOS iphone 设备上的 CORS 错误 - 来源本地主机 :8080 is not allowed by Access-Control-Allow-Origin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48153628/