Condividi tramite


ASP0015: Suggerisci l'utilizzo delle proprietà IHeaderDictionary

Value
ID della regola ASP0015
Categoria Usage
La modifica è dirompente o non dirompente Non-breaking

Motivo

Le proprietà dell'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 tramite un indicizzatore, come illustrato 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 eliminare un avviso da questa regola.