jQuery-浏览器和AJAX响应CORS标头不同
发布时间:2021-01-12 04:32:17 所属栏目: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模块更加灵活,可以为任何状态代码添加标头. (编辑:吉安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- php-Laravel Forge Nginx Config for SSL
- nginx / apache / php vs nginx / php
- Nginx相同的配置为多个路径
- python – 如何在执行模式下使用SELinux运行Flas
- nginx在docker swarm服务面前
- 配置 – 为什么我不能将proxy_set_header放在if子
- amazon-web-services – Elastic Beanstalk Http
- ruby-on-rails – 是否有必要将Unicorn放在Nginx
- 如何在nginx中设置自动身份验证层?
- php-从nginx将参数传递给auth_request模块
热点阅读
