不同的localhost端口导致Access-Control-Allow-Origin失败

时间:2017-06-15 02:36:46

标签: javascript python docker localhost

我正在尝试在localhost:3000上托管一个Docker javascript应用程序(RocketChat),并引用一个正在侦听localhost:5000的python脚本。运行脚本我得到以下响应:

[错误] Access-Control-Allow-Origin不允许原始localhost:3000。 [错误]无法加载资源:Access-Control-Allow-Origin不允许原始localhost:3000。 (回复,第0行) [错误]由于访问控制检查,XMLHttpRequest无法加载localhost:5000 /响应。

正在执行的请求如下:

    var data = [];
    var client = new XMLHttpRequest();

    if(input.value !== "" && input.value){
        data["Type A"] = input.value;
    }
    else {
        data["Type B"] = "not valid";
    }
    client.open("POST", "http://localhost:5000/response", true);
    client.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

    client.withCredentials = false;
    client.send(data);

如何编辑本地主机以启用Access-Control-Allow-Origin?我能找到的所有答案都提到编辑Node.js,我没有。

0 个答案:

没有答案