正在获取HTTP错误400。请求标头的大小太长。 -Microsoft.Azure.Documents.DocumentClientException

时间:2019-09-10 17:12:53

标签: azure-cosmosdb

我有一个Azure CosmosDb,我试图使用Microsoft.Azure.DocumentDB.Core从应用程序访问它。一切正常,然后开始抛出/获取:

  

HTTP错误400。请求标头的大小太长。

我相信它与代码无关,但是已经附加了我使用的代码。

我尝试清除cookie并提高CosmosDb吞吐量。

using (var client = new DocumentClient(new Uri(DocumentsDatabaseBaseUrl), AuthKey))
        {
            var parameters = new SqlParameterCollection {new SqlParameter("test", testvalue)};

            var querySpec = new SqlQuerySpec
            {
                Parameters = parameters,
                QueryText = $"query"
            };

            using (var queryable = client.CreateDocumentQuery<T>(
                this.CreateDocumentCollectionUri(),
                querySpec,
                new FeedOptions {MaxItemCount = 1, EnableCrossPartitionQuery = true}).AsDocumentQuery())
            {
                while (queryable.HasMoreResults)
                {
                    foreach (var row in await queryable.ExecuteNextAsync<T>())
                    {
                        return (true, row);
                    }
                }
            }
            return (false, default(T));
        }

0 个答案:

没有答案