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