Ověření požadavku OData
PLATÍ PRO: Všechny úrovně služby API Management
Zásada validate-odata-request
ověří adresu URL požadavku, hlavičky a parametry požadavku na rozhraní OData API, aby se zajistila shoda se specifikací OData.
Prohlášení o zásadách
<validate-odata-request error-variable-name="variable name" default-odata-version="OData version number" min-odata-version="OData version number" max-odata-version="OData version number" max-size="size in bytes" />
Atributy
Atribut | Popis | Požaduje se | Výchozí |
---|---|---|---|
error-variable-name | Název proměnné context.Variables , do které se protokoluje chyby ověření. |
No | – |
default-odata-version | Výchozí verze OData, která se předpokládá pro ověření parametru, pokud požadavek neobsahuje hlavičku OData-Version . |
No | 4.0 |
min-odata-version | Minimální verze OData v OData-Version hlavičce požadavku, který zásada přijímá. |
No | – |
max-odata-version | Maximální verze OData v OData-Version hlavičce požadavku, který zásada přijímá. |
No | – |
max-size | Maximální velikost datové části požadavku v bajtech | No | – |
Využití
- Oddíly zásad: příchozí
- Obory zásad: globální, pracovní prostor, produkt, rozhraní API
- Brány: Classic, v2, consumption, self-host, workspace
Poznámky k využití
- Nakonfigurujte zásadu pro rozhraní API OData, které bylo importováno do služby API Management.
- Tuto zásadu je možné v oddílu zásad použít jenom jednou.
Příklad
Následující příklad ověří požadavek na rozhraní API OData a předpokládá výchozí verzi OData 4.01, pokud není k dispozici žádná OData-Version
hlavička:
<validate-odata-request default-odata-version="4.01" />
Související zásady
Související obsah
Další informace o práci se zásadami najdete v tématech:
- Kurz: Transformace a ochrana rozhraní API
- Referenční informace o zásadách pro úplný seznam prohlášení o zásadách a jejich nastavení
- Výrazy zásad
- Nastavení nebo úprava zásad
- Opakované použití konfigurací zásad
- Úložiště fragmentů zásad
- Sada nástrojů zásad služby Azure API Management
- Vytváření zásad pomocí Microsoft Copilotu v Azure