我正在尝试在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,我没有。