İngilizce dilinde oku

Aracılığıyla paylaş


Yaygın Azure Cosmos DB REST isteği üst bilgileri

Aşağıdaki istek üst bilgileri, SQL API'siyle yapabileceğiniz tüm görevler için ortaktır:

Üstbilgi Gerekli Tür Açıklama
Yetkilendirme Gerekli Dizgi İstek için yetkilendirme belirteci. Geçerli bir yetkilendirme belirteci oluşturma hakkında daha fazla bilgi için bkz. Cosmos DB Kaynakları Erişim Denetimi
İçerik Türü Gerekli (PUT, PATCH ve POST'ta) Dizgi Sorgu işlemlerinde POST için application/query+json olmalıdır.

PATCH işlemleri için application/json_patch+jsonolmalıdır.

Ekler için, ekin Mime türüne ayarlanmalıdır. Mime türleri hakkında daha fazla bilgi için bkz. Ek Oluşturma

Diğer tüm görevler için application/json olmalıdır.
Eşleşme İsteğe bağlı (yalnızca PUT ve DELETE için geçerlidir) Dizgi İşlemi iyimser eşzamanlılık için koşullu hale getirmek için kullanılır. Değer kaynağın etag değeri olmalıdır.
Eşleşmediyse İsteğe bağlı (yalnızca GET'de geçerlidir) Dizgi İşlemi yalnızca kaynak değiştirildiğinde yürütülecek şekilde koşullu hale getirir. Değer kaynağın etag'i olmalıdır.
Beri Değiştirildiyse İsteğe bağlı (yalnızca GET'de geçerlidir) Tarih RFC 1123 biçiminde belirtilen tarihten sonra değiştirilen kaynağın etag'ini döndürür. Eşleşme yoksay belirtildiğinde yoksayılır
Kullanıcı Aracısı Opsiyonel Dizgi İsteği gerçekleştiren istemci kullanıcı aracısını belirten bir dize. Önerilen biçim :{user agent name}/{version}. Örneğin, resmi SQL API .NET SDK'sı User-Agent dizesini Microsoft.Document.Client/1.0.0.0 olarak ayarlar. Özel kullanıcı aracısı ContosoMarketingApp/1.0.0 gibi bir şey olabilir.
x-ms-activity-id Opsiyonel Dizgi sunucu yanıtında yankılanan işlem için bir istemci tarafından sağlanan tanımlayıcı. Önerilen değer benzersiz bir tanımlayıcıdır.
x-ms-consistency düzeyi Opsiyonel Dizgi Tutarlılık düzeyi, belgeler ve eklerde okuma seçenekleri için geçersiz kılar. Geçerli değerler şunlardır: Strong, Bounded, Session veya Eventual (en güçlüden en zayıfa doğru). Geçersiz kılma, hesabın yapılandırılmış tutarlılık düzeyinden aynı veya daha zayıf olmalıdır.
x-ms-continuation Opsiyonel Dizgi Okunacak daha fazla sonuç varsa sorgular ve okuma akışı işlemleri için döndürülen dize belirteci. İstemciler, x-ms-continuation istek üst bilgisi bu değere ayarlanmış isteği yeniden ileterek sonuçların sonraki sayfasını alabilir.
x-ms-date Gerekli Tarih RFC 1123 başına isteğin tarih biçimi Eşgüdümlü Evrensel Saat ile ifade edilir; örneğin, Cum, 08 Nis 2015 03:52:31 GMT.
x-ms-max-item-count Opsiyonel Sayı Sayfa başına döndürülecek en fazla öğe sayısını gösteren tamsayı. Hizmetin en uygun öğe sayısını belirlemesine izin vermek için -1 x-ms-max-item-count belirtilebilir. Bu, x-ms-max-item-count için önerilen yapılandırma değeridir
x-ms-documentdb-partitionkey Opsiyonel Dizi İstenen belge veya ek işlemi için bölüm anahtarı değeri. Koleksiyon tanımı bir bölüm anahtarı tanımı içerdiğinde belgelere ve eklere yönelik işlemler için gereklidir. Bu değer, sorgunuzun kapsamını bölüm anahtarı ölçütleriyle eşleşen belgelere göre ayarlamak için kullanılır. Tasarım gereği tek bir bölüm sorgusu olur. API 2015-12-16 ve daha yeni sürümlerde desteklenir. Şu anda SQL API'sinde tek bir bölüm anahtarı desteklendiğinden bu yalnızca bir değer içeren bir dizidir.
x-ms-documentdb-query-enablecrosspartition Opsiyonel Boolean Bu üst bilgi true olarak ayarlandığında ve sorgunuzda bölüm anahtarı yoksa Azure Cosmos DB sorguyu bölümler arasında destekler. Tüm bölümlere tek tek sorgular düzenlenerek çıkış yapılır. Sorgu sonuçlarını okumak için istemci uygulamalarının FeedResponse'dan sonuçları tüketmesi ve ContinuationToken özelliğini denetlemesi gerekir. Tüm sonuçları okumak için ContinuationToken null olana kadar verilerde yinelemeye devam edin.
x-ms-session-token Gerekli (yalnızca oturum tutarlılığı için) Dizgi Oturum düzeyi tutarlılığı ile kullanılan dize belirteci. Daha fazla bilgi için bkz.
cosmos DB tutarlılık düzeylerini kullanma
x-ms-version Gerekli Dizgi Cosmos DB REST hizmetinin sürümü.
Desteklenen API sürümlerinin listesi için bkz. Azure Cosmos DB REST API Başvurusu
anlık ileti Opsiyonel Dizgi değişiklik akışı isteğini gösterir. "Artımlı akış" olarak ayarlanmalıdır veya aksi takdirde atlanmalıdır.
x-ms-documentdb-partitionkeyrangeid Opsiyonel Sayı değişiklik akışı istekleri kullanılır. Verileri okumak için bölüm anahtarı aralığı kimliği.
x-ms-cosmos-allow-tentative-writes Opsiyonel Boolean Bu üst bilgi, birden çok yazma konumuyla yapılandırılan Azure Cosmos hesapları için true olarak ayarlandığında, Azure Cosmos DB tüm konumlarda yazma işlemlerine izin verir. Bu üst bilgi değerinin false olarak ayarlandığı yazma istekleri (veya üst bilgi yoksa) 403 Yanıt Durumu koduyla başarısız olur ve "Bölgede yazma işlemlerine izin verilmiyor" hata iletisiyle başarısız olur.

Ayrıca bkz.

  • Azure Cosmos DB
  • Azure Cosmos DB SQL API
  • Azure Cosmos DB SQL API SDK'larını
  • .NET Örnek REST