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 /myPartitionKeycesta 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