Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
GÄLLER FÖR: Alla API Management-nivåer
Använd principen check-header för att framtvinga att en begäran har ett angivet HTTP-huvud. Du kan också kontrollera om rubriken har ett visst värde eller ett av ett intervall med tillåtna värden. Om kontrollen misslyckas avslutar principen bearbetningen av begäran och returnerar HTTP-statuskoden och felmeddelandet som anges av principen.
Kommentar
Ange principens element och underordnade element i den ordning som anges i principbeskrivningen. Läs mer om hur du anger eller redigerar API Management-principer.
Principuttryck
<check-header name="header name" failed-check-httpcode="code" failed-check-error-message="message" ignore-case="true | false">
    <value>Value1</value>
    <value>Value2</value>
</check-header>
Attribut
| Attribut | beskrivning | Obligatoriskt | Standardvärde | 
|---|---|---|---|
| namn | Namnet på HTTP-huvudet som ska kontrolleras. Principuttryck tillåts. | Ja | Ej tillämpligt | 
| failed-check-httpcode | HTTP-statuskod som ska returneras om rubriken inte finns eller har ett ogiltigt värde. Principuttryck tillåts. | Ja | Ej tillämpligt | 
| failed-check-error-message | Felmeddelande om att returnera i HTTP-svarstexten om rubriken inte finns eller har ett ogiltigt värde. Det här meddelandet måste ha undantagna specialtecken. Principuttryck tillåts. | Ja | Ej tillämpligt | 
| ignore-case | Boolesk. Om värdet är inställt på trueignoreras skiftläget när huvudvärdet jämförs med uppsättningen med acceptabla värden. Principuttryck tillåts. | Ja | Ej tillämpligt | 
Element
| Komponent | beskrivning | Obligatoriskt | 
|---|---|---|
| värde | Lägg till ett eller flera av dessa element för att ange tillåtna HTTP-huvudvärden. När flera valueelement anges betraktas kontrollen som en lyckad kontroll om något av värdena är en matchning. | Nej | 
Förbrukning
- Principavsnitt: inkommande
- Principomfattningar: global, produkt, API, åtgärd
- Gatewayer: klassisk, v2, förbrukning, lokalt installerad, arbetsyta
Exempel
<check-header name="Authorization" failed-check-httpcode="401" failed-check-error-message="Not authorized" ignore-case="false">
    <value>f6dc69a089844cf6b2019bae6d36fac8</value>
</check-header>
Relaterade principer
Relaterat innehåll
Mer information om hur du arbetar med principer finns i:
- Självstudie: Transformera och skydda ditt API
- Principreferens för en fullständig lista över principinstruktioner och deras inställningar
- Principuttryck
- Ange eller redigera principer
- Återanvända principkonfigurationer
- Lagringsplats för principfragment
- Lagringsplats för principlekplats
- Principverktyg för Azure API Management
- Få Hjälp med Copilot för att skapa, förklara och felsöka principer