CORS&x2013;跨源请求被阻止–;';访问控制允许原点';标头包含无效值

CORS&x2013;跨源请求被阻止–;';访问控制允许原点';标头包含无效值,cors,Cors,我和CORS有问题,我似乎无法解决 我的设置: 网络上的路由器/热点A 网络上的Web服务器B 我想做的是。。。用户将其电子邮件输入热点输入页面,当他单击提交时,电子邮件将发送到Web服务器(当前使用XAMPP),这就是CORS问题发生的地方。 已阻止跨源请求:同一源策略不允许读取位于的远程资源。(原因:缺少CORS标头“访问控制允许来源” 显然,我设置了标题('Access-Control-Allow-Origin:');并且没有CORS问题 我试着在php的一开始就添加这段代码,但仍然不

我和CORS有问题,我似乎无法解决

我的设置:

  • 网络上的路由器/热点A
  • 网络上的Web服务器B
我想做的是。。。用户将其电子邮件输入热点输入页面,当他单击提交时,电子邮件将发送到Web服务器(当前使用XAMPP),这就是CORS问题发生的地方。

已阻止跨源请求:同一源策略不允许读取位于的远程资源。(原因:缺少CORS标头“访问控制允许来源”

显然,我设置了
标题('Access-Control-Allow-Origin:');
并且没有CORS问题

我试着在php的一开始就添加这段代码,但仍然不起作用

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

我也试过了

标题('Access-Control-Allow-Origin:http://10.5.50.*:8080’;

但它不起作用

计算机IP为10.5.50.3

欢迎提供任何帮助和解释


谢谢。

访问控制允许原点
响应标题值必须是单个字符
*
,或者是精确的原点值,例如
http://10.5.50.3

除非
Access Control Allow Origin
值是单个字符
*
,否则浏览器会与标题的文字值进行精确匹配;因此,
10.5.50.*
(例如)不会匹配任何内容,因为浏览器不会将
10.5.50.
中的星号解释为通配符


注意:
Access Control Allow Origin
值必须包括协议部分;因此
http://10.5.50.3
是标题的有效值,但
10.5.50.3
不是。

浏览器在devtools控制台中记录的确切错误消息是什么?特别是,from origin[来源]中引用的来源是什么错误消息的一部分?响应的HTTP状态代码是什么?您可以使用浏览器devtools中的网络窗格进行检查。这是4xx还是5xx错误,而不是200 OK成功响应?HTTP状态代码是200。确切的错误消息(我只收到一条)是:
在'http://myIpAddress:8080/DBinsert.php“来自”http://10.5.50.1'已被CORS策略阻止:'Access Control Allow Origin'标头包含无效值'10.5.50.*..
Access Control Allow Origin response标头的值必须是单个字符
*
,或者是一个精确的或初始值,如
http://10.5.50.3
。浏览器会与值进行精确匹配,因此
10.5.50.*
不会匹配任何内容-浏览器不会将
10.5.50.*
中的星号解释为通配符。而且访问控制允许原始值必须包括协议部分;因此
http://10.5.50.3
是标题的有效值,但
10.5.50.3
将无效。好的。谢谢。虽然我可以“拧紧”控件,但我想这是不可能的。请编写一个anwser,以便我可以接受它=)谢谢。