Azure cosmosdb 获取HTTP错误400。请求标头的大小太长- ;Microsoft.Azure.Documents.DocumentClientException
我有一个Azure CosmosDb,我正在尝试使用Microsoft.Azure.DocumentDB.Core从应用程序访问它。它工作正常,然后开始投掷/获取: HTTP错误400。请求标头的大小太长 我相信这与代码无关,但是我已经附上了我使用的代码 我尝试过清除cookies和增加CosmosDb吞吐量Azure cosmosdb 获取HTTP错误400。请求标头的大小太长- ;Microsoft.Azure.Documents.DocumentClientException,azure-cosmosdb,Azure Cosmosdb,我有一个Azure CosmosDb,我正在尝试使用Microsoft.Azure.DocumentDB.Core从应用程序访问它。它工作正常,然后开始投掷/获取: HTTP错误400。请求标头的大小太长 我相信这与代码无关,但是我已经附上了我使用的代码 我尝试过清除cookies和增加CosmosDb吞吐量 using (var client = new DocumentClient(new Uri(DocumentsDatabaseBaseUrl), AuthKey)) {
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));
}
使用(var client=newdocumentclient(新Uri(documentsDatabaseUrl),AuthKey))
{
var parameters=new-SqlParameterCollection{new-SqlParameter(“test”,testvalue)};
var querySpec=新的SqlQuerySpec
{
参数=参数,
QueryText=$“查询”
};
使用(var queryable=client.CreateDocumentQuery(
此.CreateDocumentCollectionUri(),
querySpec,
新的FeedOptions{MaxItemCount=1,EnableCrossPartitionQuery=true})。AsDocumentQuery()
{
while(queryable.HasMoreResults)
{
foreach(wait queryable.ExecuteNextAsync()中的var行)
{
返回(真,行);
}
}
}
返回值(false,默认值(T));
}
我现在收到的响应是坏请求坏请求-请求太长HTTP错误400。请求头的大小太长。,请求URI:/dbs/test/colls/test1/docs,RequestStats:,SDK:Windows/6.1.7601 documentdb netcore SDK/2.4.0哪个SDK版本?您使用的是网关模式还是直接模式?