如何在.Net Core中为web api ajax调用启用cors
我正在尝试使用ajax调用从.net核心web api中提取数据,我收到以下错误 加载失败:飞行前响应的HTTP状态代码404无效。 但是我成功地从邮递员那里获得了数据。 我正在尝试下面的ajax代码如何在.Net Core中为web api ajax调用启用cors,ajax,.net-core,Ajax,.net Core,我正在尝试使用ajax调用从.net核心web api中提取数据,我收到以下错误 加载失败:飞行前响应的HTTP状态代码404无效。 但是我成功地从邮递员那里获得了数据。 我正在尝试下面的ajax代码 $(document).ready(function(){ $.ajax({ url: 'http:/localhost:8085/api/menu', type: 'GET', dataType: 'json', data: '{ }', suc
$(document).ready(function(){
$.ajax({
url: 'http:/localhost:8085/api/menu',
type: 'GET',
dataType: 'json',
data: '{ }',
success: function (data) {
console.log(data);
},
failure: function (data) {
alert(data.responseText);
}, //End of AJAX failure function
error: function (data) {
alert(data.responseText);
}
});
});
我在web.config文件中添加了以下标记
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
</customHeaders>
</httpProtocol>
请提出你的想法。
Thanx。您可以在
启动
文件中定义策略,作为配置服务
方法的一部分
例如:
{
services.AddCors(c => {
c.AddPolicy("policyName", p => {
p.AllowAnyOrigin().AllowAnyMethod();
});
});
}
然后在中配置方法
app.UseCors(“保单名称”)
您可以在启动
文件中将策略定义为配置服务
方法的一部分
例如:
{
services.AddCors(c => {
c.AddPolicy("policyName", p => {
p.AllowAnyOrigin().AllowAnyMethod();
});
});
}
然后在中配置方法
app.UseCors(“保单名称”)代码>Thanx对于您的回复,我在上面尝试过,但仍然得到不同的问题jquery.min.js:4 GET?{%20}404(未找到)您的地址包含两次localhost-我99%确定某个地方有一个bug,可能是localhost:5000或localhost:8085。我修复了一个bug,现在工作正常再次感谢您。完美,请将此解决方案标记为有效答案,以便其他具有相同问题的人可以看到它。Thanx对于您的答复,我已在上面尝试过,但仍然得到不同的问题jquery.min.js:4 GET?{%20}404(未找到)您的地址包括localhost两次-我99%确定某个地方有一个bug,它可能是localhost:5000或localhost:8085。我修复了一个bug,现在可以正常工作。再次感谢。非常好,请将此解决方案标记为有效答案,以便其他有相同问题的人可以看到它。