jQuery-浏览器和AJAX响应CORS标头不同
发布时间:2021-01-12 06:20:39 所属栏目: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模块更加灵活,可以为任何状态代码添加标头. (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- NGINX在HTML页面以外的所有页面上都有404错误
- ruby-on-rails – Nginx在本地作为OS X上的开发环境使用Pum
- 使用docker在CentOs上设置PHP-FPM,Nginx,Mariadb
- 关于Nginx 命令行控制的问题
- ruby-on-rails – 使用Rails和Nginx获取客户端的真实IP地址
- 正则表达式 – nginx匹配位置中的特定单词
- Nginx 禁止直接访问目录或文件的操作方法
- nginx-Capistrano 3无权查询此Phusion Passenger实例的状态
- linux – nginx不会将标头中的ip转发到apache(启用了rpaf)
- python-uswgi-无法从multiprocessing.semaphore_tracker加载