我需要Cors in angularjs, 我沒有使用Cors for webapi,因爲我使用其他人的API, 我只是嘗試使用angularjs以獲得基本的認證數據, 使用郵差它工作正常,我曾經試過,但用我的angularjs應用它不工作 我嘗試了很多,但它顯示如下錯誤:AngularJS呼叫在POSTMAN工作,但不在AngularJS應用工作 - 對預檢請求的響應沒有通過訪問控制檢查
加載資源失敗:服務器響應狀態爲401 (未授權)index.html:1 XMLHttpRequest無法加載 https://api.url/token。對預檢請求的響應未通過 訪問控制檢查:在請求的資源上沒有「Access-Control-Allow-Origin」標頭 。 Origin'http://localhost:63122'是 因此不允許訪問。響應有HTTP狀態代碼401
我曾試圖爲下面的示例代碼:
var myApp = angular.module("myApp", ['ngCookies']);
myApp.config(['$httpProvider', function ($httpProvider) {
$httpProvider.defaults.useXDomain = true;
$httpProvider.defaults.withCredentials = true;
delete $httpProvider.defaults.headers.common['X-Requested-With'];
}
]);
myApp.controller("GetDataController", ["$scope", "$http", function ($scope, $http) {
$scope.GetToken = function() {
debugger;
var appdata = $.param({
grant_type: 'credentials',
scope: 'Customer',
});
$http({
async: true,
crossDomain: true,
method: 'GET',
url: 'https://api.url.net/token',
data: appdata,
headers: {
"username": "847fd9f9fg9h7h66jl8ljdggff",
"password": "302kfsg7fhhjh0dgjngfdjd",
"Authorization": "Basic Mufdnfaffa8439flg8g"
}
}).then(function (response) {
debugger;
$scope.displaymessage = response.data;
}, function errorCallback(response) {
$scope.displaymessage = response;
console.log(response)
});
};
}])
,我應該有變化,因爲它是在郵遞員,工作爲什麼它不在我的應用程序工作..