出现这种情况可能是因为在jquery ajax中没有正确设置请求头或数据格式。以下是一个可能的解决方法:
$.ajax({
url: "your-api-url",
type: "POST",
contentType: "application/json",
data: JSON.stringify(yourData),
success: function(response) {
// 处理成功响应
},
error: function(xhr, textStatus, errorThrown) {
// 处理错误响应
}
});
public void ConfigureServices(IServiceCollection services)
{
// 其他配置代码
services.AddCors(options =>
{
options.AddPolicy("AllowAnyOrigin",
builder => builder.AllowAnyOrigin().AllowAnyMethod().AllowAnyHeader());
});
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
// 其他配置代码
app.UseCors("AllowAnyOrigin");
// 其他配置代码
}
以上解决方法适用于大多数情况,但具体问题可能需要根据实际情况进行调整。如果问题仍然存在,可以提供更多的信息和代码示例,以便更好地帮助解决问题。
上一篇:ASP.NET Core API与OpenIddict在CSHTML页面上工作正常,但对于使用Bearer令牌的Next.js Web应用程序会重定向到登录页面。
下一篇:ASP.Net Core API在使用SSL时无法工作,浏览器抛出ERR_CONNECTION_RESET错误。