我已经阅读了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>
我发现解决方案相同。 –