Ich möchte Attribut verwenden, um sicherzustellen, dass bestimmte Header in meiner Anfrage vorhanden sind. Dies ist kein Autorisierungsattribut. Einer der Anwendungsfälle ist, wenn eine Anfrage erhalten wird, möchte ich sicherstellen, dass es X-Request-For-Header für ältere Clients gibt, die richtig behandelt werden können. Es gibt auch andere Anwendungsfälle, aber alle gehen herum und lesen einen bestimmten HTTP-Header-Wert und ergreifen geeignete Maßnahmen, bevor der Controller die Ladung übernimmt.erstellen benutzerdefinierte Validierung Attribut in ASP.net Core
[MyAttribute(HeaderOptions.RequestFor)
[httpPost]
public MyMethod(string data)
{
...
}