[英].Net Core 3.1 API Action method with [HTTPPost] returns 405 with incorrect Response Header Allow
您遇到了 CORS 問題。 您需要允許來自不同域的 AJAX 請求。 例如:
public void ConfigureServices(IServiceCollection services)
{
services.AddCors(o => o.AddPolicy("MyPolicy", builder =>
{
builder.AllowAnyOrigin()
.AllowAnyMethod()
.AllowAnyHeader();
}));
// ...
}
然后根據需要將此策略應用於控制器或操作:
[EnableCors("MyPolicy")]
有關更多詳細信息和示例,請參閱如何在 ASP.NET Core和https://docs.microsoft.com/en-us/aspnet/core/security/cors?view=aspnetcore-3.1 中啟用 CORS 。
通常,作為一種安全措施,允許來自所有域 (*) 的請求不是一個好的做法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.