簡體   English   中英

XMLHttpRequest無法加載URL響應以進行預檢具有無效的HTTP狀態代碼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.

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