Algemene Azure Cosmos DB REST-aanvraagheaders

De volgende aanvraagheaders zijn gebruikelijk voor alle taken die u met de SQL-API kunt uitvoeren:

Header Vereist Type Beschrijving
Autorisatie Vereist Tekenreeks Het autorisatietoken voor de aanvraag. Zie Access Control op Cosmos DB-resources voor meer informatie over het genereren van een geldig autorisatietoken
Content-Type Vereist (op PUT, PATCH en POST) Tekenreeks Voor POST op querybewerkingen moet dit application/query+json zijn.

Voor PATCH-bewerkingen moet dit application/json_patch+json zijn.

Voor bijlagen moet worden ingesteld op het Mime-type van de bijlage. Zie Een bijlage maken voor meer informatie over MIME-typen

Voor alle andere taken moet toepassing/json zijn.
Als-overeenkomst Optioneel (alleen van toepassing op PUT en DELETE) Tekenreeks Wordt gebruikt om bewerking voorwaardelijk te maken voor optimistische gelijktijdigheid. De waarde moet de etag-waarde van de resource zijn.
If-None-Match Optioneel (alleen van toepassing op GET) Tekenreeks Maakt bewerking voorwaardelijk om alleen uit te voeren als de resource is gewijzigd. De waarde moet de etag van de resource zijn.
If-Modified-Since Optioneel (alleen van toepassing op GET) Date Retourneert de etag van resource die is gewijzigd na de opgegeven datum in RFC 1123-indeling. Genegeerd wanneer If-None-Match is opgegeven
User-Agent Optioneel Tekenreeks Een tekenreeks die de clientgebruikersagent aangeeft die de aanvraag uitvoert. De aanbevolen indeling is {user agent name}/{version}. De officiële SQL API .NET SDK stelt bijvoorbeeld de User-Agent tekenreeks in op Microsoft.Document.Client/1.0.0.0. Een aangepaste gebruikersagent kan iets zijn als ContosoMarketingApp/1.0.0.
x-ms-activity-id Optioneel Tekenreeks Een door de client opgegeven id voor de bewerking, die wordt herhaald in het antwoord van de server. De aanbevolen waarde is een unieke id.
x-ms-consistency-level Optioneel Tekenreeks Het consistentieniveau overschrijven voor leesopties voor documenten en bijlagen. De geldige waarden zijn: Sterk, Gebonden, Sessie of Uiteindelijk (in volgorde van sterk naar zwak). De onderdrukking moet hetzelfde of zwakker zijn dan het geconfigureerde consistentieniveau van het account.
x-ms-continuation Optioneel Tekenreeks Een tekenreekstoken dat wordt geretourneerd voor query's en leesfeedbewerkingen als er meer resultaten moeten worden gelezen. Clients kunnen de volgende pagina met resultaten ophalen door de aanvraag opnieuw in te dienen met de aanvraagheader x-ms-continuation ingesteld op deze waarde.
x-ms-date Vereist Date De datum van de aanvraag per RFC 1123-datumnotatie uitgedrukt in Coordinated Universal Time, bijvoorbeeld Vr, 08 apr 2015 03:52:31 GMT.
x-ms-max-item-count Optioneel Aantal Een geheel getal dat het maximum aantal items aangeeft dat per pagina moet worden geretourneerd. Er kan een x-ms-max-item-count van -1 worden opgegeven om de service het optimale aantal items te laten bepalen. Dit is de aanbevolen configuratiewaarde voor x-ms-max-item-count
x-ms-documentdb-partitionkey Optioneel Matrix De partitiesleutelwaarde voor de aangevraagde document- of bijlagebewerking. Vereist voor bewerkingen op documenten en bijlagen wanneer de definitie van de verzameling een partitiesleuteldefinitie bevat. Deze waarde wordt gebruikt om het bereik van uw query te bepalen voor documenten die voldoen aan de criteria voor de partitiesleutel. Het is standaard een partitiequery. Ondersteund in API-versies 2015-12-16 en hoger. Momenteel ondersteunt de SQL-API één partitiesleutel, dus dit is een matrix die slechts één waarde bevat.
x-ms-documentdb-query-enablecrosspartition Optioneel Booleaans Wanneer deze header is ingesteld op true en als uw query geen partitiesleutel heeft, wordt de query in Azure Cosmos DB op verschillende partities uitgebdat. Dit wordt gedaan door afzonderlijke query's op alle partities uit te voeren. Als u de queryresultaten wilt lezen, moeten de clienttoepassingen de resultaten van feedresponse gebruiken en controleren op de eigenschap ContinuationToken. Om alle resultaten te lezen, moet dit worden herhaald totdat de eigenschap ContinuationToken null is.
x-ms-session-token Vereist (alleen voor sessieconsistentie) Tekenreeks Een tekenreekstoken dat wordt gebruikt met consistentie op sessieniveau. Zie voor meer informatie
Consistentieniveaus gebruiken in Cosmos DB
x-ms-version Vereist Tekenreeks De versie van de Cosmos DB REST-service.
Zie Azure Cosmos DB REST API Reference (Naslaginformatie over azure Cosmos DB REST API) voor een lijst met ondersteunde API-versies
A-IM Optioneel Tekenreeks Hiermee wordt een wijzigingsfeedaanvraag aangegeven. Moet worden ingesteld op Incrementele feed of anders worden weggelaten.
x-ms-documentdb-partitionkeyrangeid Optioneel Aantal Wordt gebruikt in aanvragen voor wijzigingenfeeds . De partitiesleutelbereik-id voor het lezen van gegevens.
x-ms-cosmos-allow-tentative-writes Optioneel Booleaans Wanneer deze header is ingesteld op true voor de Azure Cosmos-accounts die zijn geconfigureerd met meerdere schrijflocaties, staat Azure Cosmos DB schrijfbewerkingen naar alle locaties toe. Schrijfaanvragen waarvoor de waarde van deze header is ingesteld op false (of als de header ontbreekt) mislukken met de 403-antwoordstatuscode met het foutbericht 'Schrijfbewerkingen zijn niet toegestaan in de regio'.

Zie ook