我已經閱讀了StackOverflow中的許多類似問題,但這些解決方案對我無效。 我可以使用郵遞員(Chrome擴展)使用它。我將數據作爲「標題」傳遞。我得到200個返回碼。XMLHttpRequest無法加載。預檢的響應具有無效的HTTP狀態代碼405
我需要調用使用AJAX Jquery的這種方法:
$.ajax(apiUri, {
beforeSend: function (xhr, settings) {
xhr.setRequestHeader('Authorization', 'Bearer ' + $('#AccessToken').val());
},
dataType: 'text',
cache: false,
success: function (data) {
console.log(data);
$('#output').text(data);
}
});
但在這種情況下,我得到了一個錯誤。
在資源服務器端我在web.config中已經設置。
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Headers" value="Content-Type" />
<add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS" />
</customHeaders>
</httpProtocol>
我發現解決方案相同。 –