Sim*_*mon 9 apache wamp cross-domain cors
我正在做的应用程序有跨域请求问题.我真的花了几个小时寻找如何使用wamp(localhost)启用CORS的解决方案,但没有任何方法可以帮助我.
我在Windows 8.1上安装了Apache 2.4.9.我已经启用了标题,我试着把它
Header add Access-Control-Allow-Origin "*"
Header add Access-Control-Allow-Methods: "GET,POST,OPTIONS,DELETE,PUT"
Run Code Online (Sandbox Code Playgroud)
在.htaccess和http.conf以及无数其他变种中.
如果有人有一个令人敬畏的解决方案!
Rig*_*lly 12
您还必须激活Apache Headers模块.
使用wampmanager菜单执行以下操作: -
wampmanager -> Apache -> Apache modules -> headers_module
Run Code Online (Sandbox Code Playgroud)
确保勾选此项,如果没有,请单击该菜单项并等待几秒钟,同时WampServer重新启动Apache.
小智 12
我有同样的问题,我用这3个步骤解决了它:
1)在Apache配置文件中(对我来说路径为C:\ wamp\bin\apache\apache2.4.18\conf\httpd.conf)添加行:Header在内容中设置Access-Control-Allow-Origin"*"的的<Directory>标签:
DocumentRoot "c:/wamp/www"
<Directory "c:/wamp/www/">
Options +Indexes +FollowSymLinks
Header set Access-Control-Allow-Origin "*"
AllowOverride all
Require local
</Directory>
Run Code Online (Sandbox Code Playgroud)
2)激活apache模块中的"headers_module"(它还将重启你的apache服务器,有效地应用步骤1中所做的更改)
3)清除你的浏览器缓存(我正在使用chrome和我被告知最好的方法"硬清除"缓存是进入开发工具 - >网络选项卡 - >右键单击 - >清除浏览器缓存)(顺便说一下) ,在chrome中调试时清除浏览器缓存通常很有用)
现在它应该工作.祝好运 !
| 归档时间: |
|
| 查看次数: |
11913 次 |
| 最近记录: |