Udostępnij za pośrednictwem


ASP0015: Sugerowanie przy użyciu właściwości IHeaderDictionary

Wartość
Identyfikator reguły ASP0015
Kategoria Użycie
Poprawka powodująca niezgodność lub niezgodność Niezgodność

Przyczyna

Właściwości IHeaderDictionary to zalecana strategia uzyskiwania dostępu do nagłówków.

Opis reguły

IHeaderDictionary właściwości są zalecane do uzyskiwania dostępu do nagłówków. Uzyskiwanie dostępu do nagłówków przy użyciu indeksatora, jak w poniższym przykładzie nie jest zalecane.

var app = WebApplication.Create();

app.MapGet("/", (HttpContext context) => context.Request.Headers[""content-type""]);

app.Run();

Jak naprawić naruszenia

Aby naprawić naruszenie tej reguły, użyj właściwości określonej w komunikacie analizatora, aby uzyskać dostęp do nagłówka określonego w komunikacie lub zastosować skojarzony poprawkę kodu.

var app = WebApplication.Create();
app.MapGet("/", (HttpContext context) => context.Request.Headers.ContentType);
app.Run();

Kiedy pomijać ostrzeżenia

Nie pomijaj ostrzeżeń dla tej reguły.