【发布时间】:2015-03-09 09:47:17
【问题描述】:
我想从 hostA(192.168.10.16) 发送请求到 hostB(publicIP:91.241.22.2,localIP:192.168.10.5)
我用这个设置了 Apache(91.241.22.2)
Header always set Access-Control-Allow-Origin "*"
Header always set Access-Control-Allow-Methods "POST, GET, OPTIONS, DELETE, PUT"
Header always set Access-Control-Max-Age "1000"
Header always set Access-Control-Allow-Headers "x-requested-with, Content-Type, origin, authorization, accept, client-security-token"
PHP
header("Access-Control-Allow-Origin: *");
当向 publicIP:91.241.22.2 发送请求时,这有效。
但是但是但是
当向 localIP:192.168.10.5 Firefox 发送请求时说错误:跨域请求被阻止:同源策略不允许读取位于 192.168.10.5/shemareSafhe.php 的远程资源。这可以通过将资源移动到同一域或启用 CORS 来解决。
请帮帮我:(
【问题讨论】:
标签: php apache cross-browser network-programming