jQuery-浏览器和AJAX响应CORS标头不同
发布时间:2021-01-12 14:03:40 所属栏目: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模块更加灵活,可以为任何状态代码添加标头. (编辑:十堰站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- python – 在Nginx反向代理POST请求后面的Cherry
- reactjs-nginx尝试根据uri在目录中查找index.htm
- letsencrypt django webroot
- linux – nginx和cloudlfare ip混淆?
- node.js-使用Nginx乘客时如何在节点Express应用程
- 缓存 – 具有多个命名位置的NGINX try_files
- node.js-代理nginx Express-静态文件上的404
- nginx可以根据url运行unix命令吗?
- Laravel 5.3,使用api.example.com到example.com/
- 如何在Apache服务器(和其他服务器)上的PHP中检测
热点阅读