我從.aspx頁面創建了一個CORS請求。 我的Ajax請求如下。XMLHttpRequest無法加載URL。預檢反應的HTTP狀態碼無效404
$.ajax({
method: 'POST',
url: "https://api.kraken.io/v1/url",
data: JSON.stringify('{"auth": {"api_key:"' + api_key + '","api_secret:"' + API_Secret + '"},"url:"+ "http://test.pw.com/ScreenShots/3C65B6.jpg","callback_url:"+ "http://test4.pw.com/Admin/TaskAndProjectSearch.aspx","json": true}'),
crossDomain: true,
beforeSend: function (xhrObj) {
xhrObj.setRequestHeader("Content-Type", "application/json");
},
success: function (result) {
console.log(result.d);
},
error: function (req, status, error) {
}
});
我使用IIS8,我已經通過添加以下內容的web.config
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Methods" value="GET,POST,OPTIONS" />
<add name="Access-Control-Allow-Headers" value="Content-Type, Access" />
</customHeaders>
</httpProtocol>
</system.webServer>
不過我有以下錯誤啓用CORS。 XMLHttpRequest無法加載網址。預檢的響應具有無效的HTTP狀態碼404。 有沒有人對此有任何意見。我需要儘快解決這個問題。 請幫忙。在此先感謝
404'找不到。 – Jai
@BhanuChowdary你也需要發送額外的數據。 – Jai
那麼你控制api.kraken.io的標題? – epascarello