CORS – 跨源请求被阻止 – “Access-Control-Allow-Origin”标头包含无效值

DrD*_*oom 7 javascript cors

我遇到了 CORS 问题,但似乎无法解决。

我的设置:

  • 网络A上的路由器/热点
  • 网络B上的 Web 服务器

我想做的是......用户将他的电子邮件输入到Hotspot入口页面,当他单击提交时,电子邮件被发送到网络服务器(当前使用XAMPP),这就是CORS问题发生的地方。

跨源请求被阻止:同源策略不允许读取http://myIpAddress:8080/DBinsert.php处的远程资源。(原因:CORS 标头“Access-Control-Allow-Origin”丢失。

以前我已经header('Access-Control-Allow-Origin: *');设置过并且没有 CORS 问题......

我尝试将此代码添加到我的 php 的最开头,但它仍然不起作用......

header('Access-Control-Allow-Origin: http://10.5.50.*');

我也尝试过

header('Access-Control-Allow-Origin: http://10.5.50.*:8080');

但它不起作用...

计算机IP是10.5.50.3

欢迎任何帮助和解释。

谢谢。

sid*_*ker 10

Access-Control-Allow-Origin响应标头值必须是单个字符*或精确的原始值,例如http://10.5.50.3

\n

除非该Access-Control-Allow-Origin值只是字符*,否则浏览器会与标头的文字值进行精确匹配;因此,10.5.50.*(例如)\xe2\x80\x99不会匹配任何\xe2\x80\x94,因为浏览器不会\xe2\x80\x99t将星号解释为10.5.50.*通配符。

\n

注意:Access-Control-Allow-Origin值必须包含协议部分;sohttp://10.5.50.3是标头的有效值,但10.5.50.3实际上不是。

\n