zoukankan      html  css  js  c++  java
  • jquery修改ajax的header的字段origin方法,均被浏览器拒绝

    一、方法一

    $.ajax({
        headers: {
            Origin: "http://targetIP"
        }
    });

    二、方法二

    1 $.ajax({
    2         beforeSend: function(request) {
    3              request.setRequestHeader("Origin", "http://targetIP");
    4         }
    5  });

    三、利用上面的方法,修改host值,可以实现跨域访问,但是上述两种方法,均被浏览器拒绝,即现代浏览器为了安全,拒绝前端对host字段进行修改

    还有说法是,浏览器会自动发送Origin字段,不允许用户设置和改变,当然使用一些工具是可以修改的,比如Fiddler

    四、在服务器端设置header字段Access-Control-Allow-Origin: *  来允许访问的域

    五、当然上面的两种方法可以修改或者添加其他header字段

  • 相关阅读:
    MongoDB 与 MySQL 性能比较
    PySpider简易教程
    使用redis有什么缺点
    禅道
    Shell02
    Shell01
    性能测试06
    性能测试05
    性能测试04
    性能测试03
  • 原文地址:https://www.cnblogs.com/shengulong/p/7146304.html
Copyright © 2011-2022 走看看