![](/img/trans.png)
[英]XMLHttpRequest cannot load URL. Response for preflight has invalid HTTP status code 404
[英]XMLHttpRequest cannot load url Response for preflight has invalid HTTP status code 404
我已經使用rest API將我的Json數據加載到另一個iis服務器中。 允許訪問控制源已經可以正常工作。 但這僅用於get方法。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE" />
<add name="Access-Control-Request-Methods" value="GET, POST, PUT, DELETE" />
<add name="Access-Control-Allow-Headers" value="X-Requested-With,Access-Control-Request-Method,Access-Control-Request-Headers, accept, Content-Type" />
<add name="Access-Control-Request-Headers" value="X-Requested-With,Access-Control-Request-Method,Access-Control-Request-Headers, accept, Content-Type" />
</customHeaders>
</httpProtocol>
</system.webServer>
</configuration>
在放置,刪除或更新方法之后,
XMLHttpRequest無法加載URL響應以進行預檢具有無效的HTTP狀態代碼404
錯誤。
$.ajax({
type: 'PUT',
xhrFields: {
withCredentials: false
},
contentType: 'application/json',
url: rootURL,
dataType: "json",
data: editFormToJSON6(),
success: function(data){
},
error: function() {
}
});
將選項路由添加到API中包含的每條路由,憑據也應始終設置為true。
在服務器端,請確保每次發出請求時,選項響應均以200狀態代碼響應。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.