Access-Control-Allow-Origin缺失时的跨源请求

时间:2018-02-06 07:27:16

标签: angularjs node.js rest

我使用nodejs从服务器端语言调用url。当我在客户端使用该URL时,我收到CORS错误。如果我使用POSTMAN,那么我得到了响应。我已经搜索了Stack Overflow上的各种论坛和问题,但我似乎找不到任何解决方案。如果有人能提供一些见解,将不胜感激。

app.controller('Ctrl',['$scope','$http', function($scope,$http) {
 var config = {
    headers: {'Access-Control-Allow-Origin': 'https://developer.mozilla.org'}
    }
        $http({
                url: 'http://localhost:8000/psp/getbank',
                method: 'GET',
            })
            .then(
                function successCallback(response) {
                    $scope.cspinfo = response.data;
                    console.log('Data Displayed successfully')
                },
                function errorCallback(response) {
                    console.log("Error:" + response.data)
            })
        }]);    

1 个答案:

答案 0 :(得分:0)

从服务器发送'Access-Control-Allow-Origin'标头,让客户端知道请求的来源。这不是您发送给服务器的标头。

本文指定(以及其他内容)允许您在CORS请求中发送的标头:https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS