Általános Azure Cosmos DB REST-kérésfejlécek
A következő kérésfejlécek az SQL API-val elvégezhető összes feladatra jellemzőek:
Fejléc | Kötelező | Típus | Description |
---|---|---|---|
Engedélyezés | Kötelező | Sztring | A kérelem engedélyezési jogkivonata. Az érvényes engedélyezési jogkivonatok létrehozásával kapcsolatos további információkért lásd: Access Control a Cosmos DB-erőforrásokon |
Tartalomtípus | Kötelező (PUT, PATCH és POST rendszeren) | Sztring | A POST lekérdezési műveletekhez application/query+json típusúnak kell lennie. A PATCH-műveletekhez application/json_patch+json fájlnak kell lennie. Mellékletek esetén a melléklet Mime típusának kell lennie. További információ a Mime-típusokról: Melléklet létrehozása Az összes többi tevékenységhez application/json típusúnak kell lennie. |
If-Match | Nem kötelező (csak PUT és DELETE esetén alkalmazható) | Sztring | A művelet optimista egyidejűséghez való feltételessé tétele. Az értéknek az erőforrás etagértékének kell lennie. |
If-None-Match | Nem kötelező (csak GET esetén alkalmazható) | Sztring | A műveletet feltételessé teszi, hogy csak akkor hajtsa végre, ha az erőforrás módosult. Az értéknek az erőforrás etagjének kell lennie. |
If-Modified-Since | Nem kötelező (csak GET esetén alkalmazható) | Dátum | A megadott dátum után módosított erőforráscímkét adja vissza RFC 1123 formátumban. Figyelmen kívül hagyva, ha az If-None-Match paraméter meg van adva |
User-Agent | Választható | Sztring | Egy sztring, amely meghatározza a kérést végrehajtó ügyfélfelhasználó ügynököt. Az ajánlott formátum a következő: {user agent name}/{version}. A hivatalos SQL API .NET SDK például a User-Agent sztringet Microsoft.Document.Client/1.0.0.0 értékre állítja. Az egyéni felhasználói ügynök a ContosoMarketingApp/1.0.0-hoz hasonló lehet. |
x-ms-activity-id | Választható | Sztring | Az ügyfél megadta a művelet azonosítóját, amelyet a kiszolgáló válasza visszhangoz. A javasolt érték egy egyedi azonosító. |
x-ms-consistency-level | Választható | Sztring | A dokumentumok és mellékletek olvasási beállításainak konzisztenciaszint-felülbírálása. Az érvényes értékek a következők: Erős, Kötött, Munkamenet vagy Végleges (a legerősebbtől a leggyengébbig). A felülbírálásnak meg kell egyeznie vagy gyengébbnek kell lennie, mint a fiók konfigurált konzisztenciaszintje. |
x-ms-continuation | Választható | Sztring | A lekérdezésekhez és az olvasási hírcsatorna-műveletekhez visszaadott sztringtoken, ha több eredményt kell olvasni. Az ügyfelek úgy kérhetik le az eredmények következő oldalát, hogy újra beküldik a kérést az x-ms-continuation kérelem fejlécének erre az értékre van állítva. |
x-ms-date | Kötelező | Dátum | A kérelem dátuma RFC 1123 dátumformátumban kifejezve az egyezményes világidőben, például 2015. április 8., péntek, 03:52:31 GMT. |
x-ms-max-item-count | Választható | Szám | Egész szám, amely az egy oldalon visszaadandó elemek maximális számát jelzi. A -1 x-ms-max-item-count értéke megadhatja, hogy a szolgáltatás határozza meg az optimális elemszámot. Ez az x-ms-max-item-count ajánlott konfigurációs értéke |
x-ms-documentdb-partitionkey | Választható | Tömb | A kért dokumentum- vagy mellékletművelet partíciókulcs-értéke. A dokumentumokon és mellékleteken végzett műveletekhez szükséges, ha a gyűjteménydefiníció tartalmaz partíciókulcs-definíciót. Ez az érték a lekérdezés olyan dokumentumokra való hatókörének meghatározására szolgál, amelyek megfelelnek a partíciókulcs feltételeinek. A kialakításuk szerint ez egy partíciós lekérdezés. Az API 2015-12-16-os és újabb verzióiban támogatott. Az SQL API jelenleg egyetlen partíciókulcsot támogat, így ez egy tömb, amely csak egy értéket tartalmaz. |
x-ms-documentdb-query-enablecrosspartition | Választható | Logikai | Ha ez a fejléc igaz értékre van állítva, és a lekérdezés nem rendelkezik partíciókulccsal, az Azure Cosmos DB támogatja a lekérdezést a partíciók között. A ventilátort úgy lehet kivenni, hogy egyéni lekérdezéseket ad ki az összes partícióra. A lekérdezési eredmények olvasásához az ügyfélalkalmazásoknak fel kell használniuk a FeedResponse eredményeit, és ellenőrizni kell a ContinuationToken tulajdonságot. Az összes eredmény olvasásához folytassa az iterálást az adatokon, amíg a ContinuationToken értéke null nem lesz. |
x-ms-session-token | Kötelező (csak munkamenet-konzisztencia esetén) | Sztring | Munkamenetszintű konzisztenciával használt sztringtoken. További információkért lásd: Konzisztenciaszintek használata a Cosmos DB-ben |
x-ms-version | Kötelező | Sztring | A Cosmos DB REST szolgáltatás verziója. A támogatott API-verziók listájáért lásd: Azure Cosmos DB REST API-referencia |
A-IM | Választható | Sztring | Változáscsatorna-kérést jelez. "Növekményes hírcsatorna" értékre kell állítani, vagy másként nem adható meg. |
x-ms-documentdb-partitionkeyrangeid | Választható | Szám | Változáscsatorna-kérelmekben használatos. A partíciókulcs tartományazonosítója az adatok olvasásához. |
x-ms-cosmos-allow-feltételes-writes | Választható | Logikai | Ha ez a fejléc igaz értékre van állítva a több írási hellyel konfigurált Azure Cosmos-fiókok esetében, az Azure Cosmos DB minden helyre engedélyezi az írást. Ha a fejléc értéke hamis (vagy hiányzik a fejléc), a 403-at tartalmazó válaszállapot-kóddal meghiúsulnak a kérések, és a következő hibaüzenet jelenik meg: "Az írások nem engedélyezettek a régióban". |
Lásd még