Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure cosmosdb 获取HTTP错误400。请求标头的大小太长- ;Microsoft.Azure.Documents.DocumentClientException_Azure Cosmosdb - Fatal编程技术网

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

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)) {

我有一个Azure CosmosDb,我正在尝试使用Microsoft.Azure.DocumentDB.Core从应用程序访问它。它工作正常,然后开始投掷/获取:

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

我相信这与代码无关,但是我已经附上了我使用的代码

我尝试过清除cookies和增加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));
        }
使用(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版本?您使用的是网关模式还是直接模式?