Vanliga REST-begärandehuvuden för Azure Cosmos DB

Följande begärandehuvuden är gemensamma för alla uppgifter som du kan göra med SQL-API:et:

Huvud Krävs Typ Description
Auktorisering Obligatorisk Sträng Auktoriseringstoken för begäran. Mer information om hur du genererar en giltig auktoriseringstoken finns i Access Control på Cosmos DB-resurser
Innehållstyp Obligatoriskt (på PUT, PATCH och POST) Sträng För POST vid frågeåtgärder måste det vara application/query+json.

För PATCH-åtgärder måste det vara application/json_patch+json.

För bifogade filer måste anges till Mime-typen för den bifogade filen. Mer information om Mime-typer finns i Skapa en bifogad fil

För alla andra uppgifter måste vara application/json.
If-Match Valfritt (gäller endast för PUT och DELETE) Sträng Används för att villkora åtgärden för optimistisk samtidighet. Värdet ska vara resursens etag-värde.
If-None-Match Valfritt (gäller endast på GET) Sträng Gör åtgärden villkorsstyrd för att endast köras om resursen har ändrats. Värdet ska vara resursens etag.
If-Modified-Since Valfritt (gäller endast på GET) Date Returnerar etag för resursen som ändrats efter angivet datum i RFC 1123-format. Ignoreras när If-None-Match har angetts
User-Agent Valfritt Sträng En sträng som anger klientanvändaragenten som utför begäran. Det rekommenderade formatet är {user agent name}/{version}. Till exempel anger det officiella SQL API .NET SDK User-Agent strängen till Microsoft.Document.Client/1.0.0.0. En anpassad användaragent kan likna ContosoMarketingApp/1.0.0.
x-ms-activity-id Valfritt Sträng En klient angav identifierare för åtgärden, vilket upprepas i serversvaret. Det rekommenderade värdet är en unik identifierare.
x-ms-consistency-level Valfritt Sträng Åsidosättning på konsekvensnivå för läsalternativ mot dokument och bifogade filer. Giltiga värden är: Stark, Begränsad, Session eller Slutlig (i den ordning som är starkast till svagast). Åsidosättningen måste vara samma eller svagare än kontots konfigurerade konsekvensnivå.
x-ms-fortsättning Valfritt Sträng En strängtoken som returneras för frågor och läsflödesåtgärder om det finns fler resultat att läsa. Klienter kan hämta nästa sida med resultat genom att skicka begäran på nytt med rubriken för x-ms-continuation-begäran inställd på det här värdet.
x-ms-date Obligatorisk Date Datumet för begäran per RFC 1123-datumformat uttryckt i Coordinated Universal Time, till exempel Fre, 08 apr 2015 03:52:31 GMT.
x-ms-max-item-count Valfritt Tal Ett heltal som anger det maximala antalet objekt som ska returneras per sida. Du kan ange x-ms-max-item-count på -1 så att tjänsten kan fastställa det optimala antalet objekt. Det här är det rekommenderade konfigurationsvärdet för x-ms-max-item-count
x-ms-documentdb-partitionkey Valfritt Matris Partitionsnyckelvärdet för det begärda dokumentet eller den bifogade filen. Krävs för åtgärder mot dokument och bifogade filer när samlingsdefinitionen innehåller en partitionsnyckeldefinition. Det här värdet används för att begränsa frågan till dokument som matchar partitionsnyckelkriterierna. Avsiktligt är det en enskild partitionsfråga. Stöds i API-versionerna 2015-12-16 och senare. För närvarande stöder SQL-API:et en enda partitionsnyckel, så det här är en matris som bara innehåller ett värde.
x-ms-documentdb-query-enablecrosspartition Valfritt Boolesk När det här huvudet är inställt på sant och frågan inte har någon partitionsnyckel, fläktar Azure Cosmos DB frågan över partitioner. Utskicket görs genom att enskilda frågor utfärdas till alla partitioner. Om du vill läsa frågeresultaten bör klientprogrammen använda resultaten från FeedResponse och söka efter egenskapen ContinuationToken. Om du vill läsa alla resultat ska data fortsätta att itereras tills ContinuationToken är null.
x-ms-session-token Krävs (endast för sessionskonsekvens) Sträng En strängtoken som används med konsekvens på sessionsnivå. Mer information finns i
Använda konsekvensnivåer i Cosmos DB
x-ms-version Obligatorisk Sträng Versionen av Cosmos DB REST-tjänsten.
En lista över API-versioner som stöds finns i REST API-referens för Azure Cosmos DB
A-SNABBMEDDELANDE Valfritt Sträng Anger en ändringsflödesbegäran . Måste anges till "Inkrementell feed" eller utelämnas på annat sätt.
x-ms-documentdb-partitionkeyrangeid Valfritt Tal Används i ändringsflödesbegäranden . Partitionsnyckelns intervall-ID för att läsa data.
x-ms-cosmos-allow-tentative-writes Valfritt Boolesk När det här huvudet är inställt på true för De Azure Cosmos-konton som konfigurerats med flera skrivplatser tillåter Azure Cosmos DB skrivningar till alla platser. Skrivbegäranden med värdet för det här huvudet inställt på falskt (eller om huvudet är frånvarande) misslyckas med 403 Svarsstatuskod med felmeddelandet "Skrivningar är inte tillåtna i regionen".

Se även