我有一个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));
}