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字段


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM