OPTIONS http://localhost:7514/Employees/testrestricted 401 (Unauthorized) angular.js:10419
OPTIONS http://localhost:7514/Employees/testrestricted Origin http://localhost:4064 is not allowed by Access-Control-Allow-Origin. angular.js:10419
XMLHttpRequest cannot load http://localhost:7514/Employees/testrestricted. Origin http://localhost:4064 is not allowed by Access-Control-Allow-Origin.
我有我的app.js設置這樣既:原產地不被訪問控制允許來源的angularjs和asp.net的MVC允許
var app = angular.module('angular-auth-demo', ['http-auth-interceptor']);
app.config(['$routeProvider', '$httpProvider', function ($routeProvider, $httpProvider) {
$httpProvider.defaults.useXDomain = true;
delete $httpProvider.defaults.headers.common['X-Requested-With'];
$routeProvider.
when('/home', { templateUrl: 'partial-content.html', controller: 'ContentController' }).
otherwise({ redirectTo: '/home' });
}]);
有沒有辦法找出如果這是angular或asp.net mvc上的錯誤,因爲我也有cors配置,但我不認爲瀏覽器實際上有機會擊中服務器?
你有沒有找到一個解決方案?我仍然無法找到解決這個問題的方法。 – Pnct
@Pnct什麼似乎是問題?結合這兩個答案爲我解決了這個問題。 –
跨域的工作崗位請求?只有GET可以在跨域使用,不知道爲什麼POST拒絕:/ 選項api.domain聯繫人原始app.domain不被Access-Control-Allow-Origin允許。 angular.min.js:106 XMLHttpRequest無法加載api.domain/Contact。 Access-Control-Allow-Origin不允許Origin app.domain。 – Pnct