jQuery-浏览器和AJAX响应CORS标头不同
发布时间:2020-05-23 02:21:47 所属栏目:Nginx 来源:互联网
导读:我正在尝试设置一个可以通过JavaScript访问的启用CORS的API.我用来测试的代码是这样的:$(function(){ get = function(url_fragment) { $.ajax({ url: my_api, dataType: json, cache:
|
我正在尝试设置一个可以通过JavaScript访问的启用CORS的API. 我用来测试的代码是这样的:
这是一个相当简单的AJAX请求. 我已在Nginx配置中启用了CORS
在浏览器中访问API时,firebug会显示预期的标头
当我在萤火虫中查看XHR请求时,CORS标头不存在:
我在使用curl时会收到正确的标题
不用说,我对为什么这样不起作用感到困惑,有什么想法吗? 最佳答案 add_header仅适用于新的状态代码(200、204、301、302或304).缺少标头的响应是403,因此add_header无法正常工作.第三方headers more模块更加灵活,可以为任何状态代码添加标头. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ruby-on-rails – 504网关超时nginx / 1.4.6(Ubuntu)
- nginx-使用certbot应用“加密证书:授权过程失败”
- nginx是否支持将请求压缩到上游?
- Nginx:限制每个IP到后端的同时连接数
- nginx-加载SVG时出错-ERR_CONTENT_DECODING_FAILED
- 如何在同一个域上部署WordPress站点和Django站点?
- nginx – 处于TIME-WAIT状态的高#套接字,服务器在加载时无响
- 使用NGINX的WAF owasp modsecurity crs中“尚不支持SecColl
- php5-fpm nginx google bot =连接由同行重置
- domain-name-system – 是否可以使用DNS和Nginx拥有多个子域
