簡體   English   中英

如何在標頭中使用Access-Control-Allow-Methods

[英]How to use Access-Control-Allow-Methods in header

當我設置header('Access-Control-Allow-Methods: GET'); 在我的PHP標頭中,我希望無法將某些內容發布到該文件中。 但這不是這樣。 我的firefox瀏覽器在控制台中顯示了標題,但無論如何都不起作用。 我預期會出現Access-Control-Allow-Origin之類的行為,在該行為中訪問將被拒絕。

var requestConfig = {
    url: "http://xyz.de/test7.php?",
    method: "POST",
    data: data
};
$.ajax(requestConfig)

這將被執行而沒有任何錯誤。

是否不支持Access-Control-Allow-Methods,或者我出了什么問題?

從我在MDN上閱讀的內容了解到的是,此標頭用於預檢請求。 瀏覽器將發出一個OPTION請求,以檢查服務器接受的實際方法是什么,如果請求被接受,則執行該請求。

因此,您應該在預檢OPTION請求上發送此標頭, 而不是實際的GET請求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM