[英]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.