Access-Control-Allow-Origin null NULL
时间: 2023-11-02 12:01:03 浏览: 98
Node.js设置CORS跨域请求中多域名白名单的方法
Access-Control-Allow-Origin是一个用于CORS(跨域资源共享)的HTTP响应头字段,它指定了服务器允许的源(域名、协议和端口)来访问资源。当出现"Origin null is not allowed by Access-Control-Allow-Origin"错误时,意味着请求的源为null,也就是不存在或不被服务器接受。
有几种解决这个问题的方法。首先,你可以在服务器端设置Access-Control-Allow-Origin头字段,让服务器允许特定的源访问资源。例如,你可以添加以下代码到你的服务器端的响应中:
resp.addHeader("Access-Control-Allow-Origin", "http://foo.baidu.com:9090");
这将允许来自"http://foo.baidu.com:9090"的请求访问资源。如果你想允许多个源访问资源,可以添加多个Access-Control-Allow-Origin头字段,每个字段指定一个源。例如:
resp.addHeader("Access-Control-Allow-Origin", "http://foo.baidu.com:9090");
resp.addHeader("Access-Control-Allow-Origin", "http://bar.baidu.com:9090");
这将允许来自"http://foo.baidu.com:9090"和"http://bar.baidu.com:9090"的请求访问资源。
另外,你也可以尝试使用一些其他的解决方案,例如使用代理服务器或在客户端使用JSONP等技术来解决跨域访问的问题。但这些方法可能需要更多的配置和代码修改,请根据你的实际情况选择适合的方法。
阅读全文