跨源请求在 AngularJS 的 Cordova 中不起作用
Cross origin request not working in Cordova with AngularJS
我正在使用 Cordova 工具开发移动应用程序并使用 angularJS。
我在不同的项目中有书面服务。我需要在我的 cordova 应用程序中调用这些服务,每当我尝试调用服务时它都会给我错误:
网络::ERR_CONNECTION_REFUSED
这可能是浏览器问题或 headers 问题。请建议我解决此问题的正确方法。
目前我是本地主机上的 运行 服务,当我从 fiddler 调用它们时,它工作得很好。
我在服务项目中也开启了CORS
JodoModule.service("AccountSrv", function ($http) {
this.signUp = function (user) {
var SignUpReq = {
method: 'GET',
url: 'http://localhost:62676/api/Account/signin'
}
$http(SignUpReq).success(function () { alert("Succ"); }).error(function (data) { alert("Err = " + JSON.stringify(data)); });
}
});
我的控制器是,
JodoModule.controller("AccountCtrl", function ($scope, AccountSrv) {
$scope.signUp = function () {
AccountSrv.signUp();
}
});
作为解决方法,您可以在模拟器中禁用跨域代理。
我正在使用 Cordova 工具开发移动应用程序并使用 angularJS。
我在不同的项目中有书面服务。我需要在我的 cordova 应用程序中调用这些服务,每当我尝试调用服务时它都会给我错误:
网络::ERR_CONNECTION_REFUSED
这可能是浏览器问题或 headers 问题。请建议我解决此问题的正确方法。
目前我是本地主机上的 运行 服务,当我从 fiddler 调用它们时,它工作得很好。
我在服务项目中也开启了CORS
JodoModule.service("AccountSrv", function ($http) {
this.signUp = function (user) {
var SignUpReq = {
method: 'GET',
url: 'http://localhost:62676/api/Account/signin'
}
$http(SignUpReq).success(function () { alert("Succ"); }).error(function (data) { alert("Err = " + JSON.stringify(data)); });
}
});
我的控制器是,
JodoModule.controller("AccountCtrl", function ($scope, AccountSrv) {
$scope.signUp = function () {
AccountSrv.signUp();
}
});
作为解决方法,您可以在模拟器中禁用跨域代理。