Běžné hlavičky požadavků REST služby Azure Cosmos DB

Následující hlavičky požadavků jsou společné pro všechny úlohy, které můžete provádět s rozhraním SQL API:

Hlavička Požaduje se Typ Description
Autorizace Vyžadováno Řetězec Autorizační token pro požadavek. Další informace o generování platného autorizačního tokenu najdete v tématu Access Control v prostředcích služby Cosmos DB.
Typ obsahu Povinné (na PUT, PATCH a POST) Řetězec Pro operace POST pro operace dotazu musí být application/query+json.

Pro operace PATCH musí být application/json_patch+json.

U příloh musí být nastaven na typ MIME přílohy. Další informace o typech MIME najdete v tématu Vytvoření přílohy.

Pro všechny ostatní úlohy musí být application/json.
If-Match Volitelné (platí pouze pro PUT a DELETE) Řetězec Používá se k podmínce operace pro optimistickou souběžnost. Hodnota by měla být hodnota značky prostředku.
If-None-Match Volitelné (platí jenom pro GET) Řetězec Nastaví operaci tak, aby se spustila jenom v případě, že se prostředek změnil. Hodnota by měla být značka prostředku.
Pokud se změnilo od té doby Volitelné (platí jenom pro GET) Datum Vrátí jmenovku prostředku změněného po zadaném datu ve formátu RFC 1123. Ignorováno při zadání if-None-Match
User-Agent Volitelné Řetězec Řetězec, který určuje uživatelského agenta klienta provádějícího požadavek. Doporučený formát je {user agent name}/{version}. Například oficiální sada SQL API .NET SDK nastaví řetězec User-Agent na Microsoft.Document.Client/1.0.0.0. Vlastní uživatelský agent může být něco jako ContosoMarketingApp/1.0.0.
x-ms-activity-id Volitelné Řetězec Klient zadal identifikátor operace, který se opakuje v odpovědi serveru. Doporučená hodnota je jedinečný identifikátor.
x-ms-consistency-level Volitelné Řetězec Úroveň konzistence přepíše možnosti čtení u dokumentů a příloh. Platné hodnoty jsou: Silná, Ohraničená, Relace nebo Konečná (v pořadí od nejsilnějších po nejslabší). Přepsání musí být stejné nebo slabší než nakonfigurovaná úroveň konzistence účtu.
x-ms-continuation Volitelné Řetězec Token řetězce vrácený pro dotazy a operace pro čtení, pokud je potřeba přečíst další výsledky. Klienti můžou načíst další stránku výsledků opětovným odesláním požadavku s hlavičkou požadavku x-ms-continuation nastavenou na tuto hodnotu.
x-ms-date Vyžadováno Datum Datum žádosti podle formátu data RFC 1123 vyjádřené v koordinovaném univerzálním čase, například Pá, 08 Apr 2015 03:52:31 GMT.
x-ms-max-item-count Volitelné Číslo Celé číslo označující maximální počet položek, které se mají vrátit na stránku. Je možné zadat x-ms-max-item-count -1, aby služba určila optimální počet položek. Toto je doporučená hodnota konfigurace pro x-ms-max-item-count.
x-ms-documentdb-partitionkey Volitelné Pole Hodnota klíče oddílu pro požadovanou operaci dokumentu nebo přílohy. Vyžaduje se pro operace s dokumenty a přílohami, pokud definice kolekce obsahuje definici klíče oddílu. Tato hodnota slouží k určení rozsahu dotazu na dokumenty, které odpovídají kritériím klíče oddílu. Záměrně se jedná o dotaz na jeden oddíl. Podporováno ve verzích rozhraní API 2015-12-16 a novějších. Rozhraní SQL API v současné době podporuje klíč s jedním oddílem, takže se jedná o pole obsahující pouze jednu hodnotu.
x-ms-documentdb-query-enablecrosspartition Volitelné Logická hodnota Pokud je tato hlavička nastavená na hodnotu true a váš dotaz nemá klíč oddílu, Azure Cosmos DB tento dotaz rozdmýchá napříč oddíly. Vysouvání se provádí vydáváním jednotlivých dotazů na všechny oddíly. Pokud chcete číst výsledky dotazu, klientské aplikace by měly využívat výsledky z FeedResponse a zkontrolovat continuationToken vlastnost. Pokud chcete přečíst všechny výsledky, pokračujte v iteraci dat, dokud hodnota ContinuationToken nebude mít hodnotu null.
x-ms-session-token Povinné (pouze pro konzistenci relací) Řetězec Token řetězce používaný s konzistencí na úrovni relace. Další informace najdete v tématu
Použití úrovní konzistence ve službě Cosmos DB
x-ms-version Vyžadováno Řetězec Verze služby REST Cosmos DB.
Seznam podporovaných verzí rozhraní API najdete v tématu Referenční informace k rozhraní REST API služby Azure Cosmos DB.
A-im Volitelné Řetězec Označuje žádost o kanál změn . Musí být nastaven na "Přírůstkový informační kanál" nebo jinak vynechaný.
x-ms-documentdb-partitionkeyrangeid Volitelné Číslo Používá se v žádostech kanálu změn . ID rozsahu klíčů oddílu pro čtení dat.
x-ms-cosmos-allow-tentative-writes Volitelné Logická hodnota Pokud je tato hlavička nastavená na hodnotu true pro účty Služby Azure Cosmos nakonfigurované s více umístěními pro zápis, azure Cosmos DB povolí zápisy do všech umístění. Požadavky na zápis s hodnotou této hlavičky nastavenou na false (nebo pokud hlavička chybí) selžou se stavovým kódem odpovědi 403 s chybovou zprávou "Zápisy nejsou v dané oblasti povoleny".

Viz také