CORS配置不起作用

时间:2015-07-03 12:19:15

标签: javascript https cors restful-url

任何人都可以帮我找到正确的CORS方法。我收到错误

XMLHttpRequest无法加载https://***********/gateway.com。 No' Access-Control-Allow-Origin'标头出现在请求的资源上。起源' http://localhost:7089'因此不允许访问

通过参考以前与CORS相关的帖子在代码下创建。  Java脚本代码如下:

function createCORSRequest(method, url){
    var xhr = new XMLHttpRequest();

    if ("withCredentials" in xhr){
        xhr.open(method, url, true);
    } else if (typeof XDomainRequest != "undefined"){
        xhr = new XDomainRequest();
        xhr.open(method, url);
    } else {
        xhr = null;
    }

    return xhr;
}

function CallWS(){

    var request = createCORSRequest("POST","https://**************/gateway.com");
    if (request){
        request.onload = function(){
            var res = request.responseText;
            alert(res);
        };
        request.send();
    }

1 个答案:

答案 0 :(得分:1)

当您尝试进行CORS呼叫时,您需要在HTTP服务器上启用CORS。当您请求初始页面时,服务器应该响应该页面并使用允许访问源头here,您将找到更好的解释