localhost Access-Control-Allow-Origin

时间:2016-06-28 10:47:10

标签: cors

我在localhost:3000服务的本地网络应用程序想要访问localhost:8080/files(在Apache读取的某个目录.../www/files中)可访问的资源。

为了解决CORS约束问题,我尝试使用以下内容添加.../www/files/.htaccess

<IfModule mod_headers.c>
    Header set Access-Control-Allow-Origin "http://localhost:3000"
    Header set Access-Control-Allow-Headers "origin, x-requested-with, content-type"
    Header set Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS"
</IfModule>

但它仍然不起作用(&#34; No&#39; Access-Control-Allow-Origin&#39;标头出现在请求的资源上#34;)。

我错过了什么?

N.B。在浏览器中禁用CORS有效,但不是我想要的。

1 个答案:

答案 0 :(得分:0)

我明白了。 首先,.htaccess文件是不必要的,如果可以编辑他的Apache conf,则不推荐使用.htaccess文件。 其次,我错过了标题&#34; Range&#34;在Access-Control-Allow-Headers指令中。将其添加到列表中可以解决问题。