[英]ASP.NET MVC OutputCache vary by * and vary by user cookie
[英]How to add vary by origin to asp.net options header
我正在使用 cors 如何為 asp.net 中的選項啟用因來源而異? 所以選項會有所不同:原產地 header。 這是我正在使用的代碼
services.AddCors(options =>
{
options.AddPolicy(Origins,
builder =>
{
builder.SetIsOriginAllowed(origin => ListOfOrigin(origin))
.AllowAnyHeader()
.AllowAnyMethod()
.AllowCredentials()
.SetPreflightMaxAge(TimeSpan.FromMinutes(1));
});
});
根據資源實施:
希望使自己能夠與多個 Origin 共享但不以“*”統一響應的資源實際上必須動態生成 Access-Control-Allow-Origin header 以響應他們希望允許的每個請求。 因此,此類資源的作者應發送 Vary: Origin HTTP header 或提供其他適當的控制指令以防止緩存此類響應,如果跨域重復使用可能會不准確。
如果請求可能包含具有不同值的Access-Control-Allow-Origin
,則 CDN 應始終使用Vary: Origin
進行響應,即使對於沒有Access-Control-Allow-Origin
header 的響應也是如此。
如果請求者未在其請求中提供 Origin header 或不是允許值之一的 Origin 值,則響應不包括Vary: Origin
在響應中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.