[英]Net Core / Angular CORS error on some Api calls but not others
我有一個 Angular 應用程序,它調用兩個不同的 POST API 方法。 在我的暫存環境中,我注意到一個是正確的,並在響應標頭中添加了一個 access-control-allow-origin: * ,但另一個沒有,我覺得這很奇怪。
因此,從技術上講,一個 API 調用有效,而一個托管在登台上時則無效。 他們做同樣的事情,只是獲取數據列表
我的啟動文件中的 CORS
services.AddCors(options =>
{
options.AddPolicy("CorsPolicy",
builder => builder
.AllowAnyMethod()
.AllowCredentials()
.SetIsOriginAllowed((host) => true)
.AllowAnyHeader());
});
在不同的部分
app.UseCors("CorsPolicy");
並且兩個控制器都擴展了一個基本控制器
[ApiVersion("1.0")]
[Route("api/v{version:apiVersion}/[controller]")]
[Authorize]
[ApiController]
[EnableCors("CorsPolicy")]
public abstract class BaseApiController : ControllerBase
需要對數據庫進行簡單更新。 CORS 問題讓我瘋狂,但在更新數據庫后一切正常
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.