Condividi tramite


ASP0015: suggerire l'uso delle proprietà IHeaderDictionary

Valore
ID regola ASP0015
Categoria Utilizzo
Correzione che causa un'interruzione o un'interruzione Nessuna interruzione

Causa

Le proprietà IHeaderDictionary sono la strategia consigliata per l'accesso alle intestazioni.

Descrizione regola

IHeaderDictionary Le proprietà sono consigliate per l'accesso alle intestazioni. Non è consigliabile accedere alle intestazioni usando un indicizzatore, come nell'esempio seguente.

var app = WebApplication.Create();

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

app.Run();

Come correggere le violazioni

Per correggere una violazione di questa regola, utilizzare la proprietà specificata nel messaggio dell'analizzatore per accedere all'intestazione specificata nel messaggio o applicare il prefisso associato.

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

Quando eliminare gli avvisi

Non escludere un avviso da questa regola.