Diagnostika a řešení potíží s výjimkami chybných požadavků ve službě Azure Cosmos DB
PLATÍ PRO: NoSQL
Stavový kód HTTP 400 představuje požadavek, který obsahuje neplatná data nebo chybí požadované parametry.
Chybí vlastnost ID.
V tomto scénáři se běžně zobrazuje chyba:
Vstupní obsah je neplatný, protože požadované vlastnosti - 'id; ' - chybí
Odpověď s touto chybou znamená, že dokument JSON odesílaný do služby nemá požadovanou vlastnost ID.
Řešení
id
Jako součást dokumentu zadejte vlastnost s řetězcovou hodnotou podle specifikace REST. Sady SDK automaticky nevygenerují hodnoty pro tuto vlastnost.
Neplatný typ klíče oddílu
V tomto scénáři se běžně zobrazují chyby, jako jsou:
Klíč oddílu ... je neplatný.
Odpověď s touto chybou znamená, že hodnota klíče oddílu je neplatného typu.
Řešení
Hodnota klíče oddílu by měla být řetězec nebo číslo. Ujistěte se, že hodnota odpovídá očekávaným typům.
Nesprávná hodnota klíče oddílu
V tomto scénáři se běžně zobrazují tyto chyby:
Stavový kód odpovědi neindikuje úspěch: BadRequest (400); Dílčí stav: 1001
Klíč oddílu extrahovaný z dokumentu neodpovídá klíči zadanému v hlavičce.
Odpověď s touto chybou znamená, že provádíte operaci a předáváte hodnotu klíče oddílu, která neodpovídá hodnotě textu dokumentu pro očekávanou vlastnost. Pokud je /myPartitionKey
cesta ke klíči oddílu kolekce , má dokument vlastnost s názvem myPartitionKey
s hodnotou, která neodpovídá hodnotě zadané jako hodnota klíče oddílu při volání metody SADY SDK.
Řešení
Odešlete parametr hodnoty klíče oddílu, který odpovídá hodnotě vlastnosti dokumentu.
Další kroky
- Diagnostika a řešení potíží při použití sady .NET SDK služby Azure Cosmos DB
- Přečtěte si o pokynech k výkonu pro .NET v3 a .NET v2.
- Diagnostika a řešení potíží při používání sady Azure Cosmos DB Java SDK v4
- Přečtěte si o pokynech k výkonu sady Java SDK v4.