azure - Microsoft.Azure.Documents.DocumentClientException -Exception HTTP 错误 400。请求标头的大小太长
问题描述
Microsoft.Azure.Documents.DocumentClientException - 异常 HTTP 错误 400。请求标头的大小太长。
库:Microsoft.Azure.DocumentDB.Core SDK 2.4.0 方法:CreateDocumentQuery -
从 SDK 获取异常为
Exception Message- One or more errors occurred. (<!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
<HTML><HEAD><TITLE>Bad Request</TITLE>
<META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii">
</HEAD>
<BODY><h2>Bad Request - Request Too Long</h2>
<hr><p>HTTP Error 400. The size of the request headers is too long.</p>
</BODY></HTML>
, Request URI: /dbs/sssss==/colls/sssss=/docs, RequestStats: , SDK:
Windows/10.0.14393 documentdb-netcore-sdk/2.4.0) -Inner Exception Message-
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML
4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
<HTML><HEAD><TITLE>Bad Request</TITLE>
<META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii">
</HEAD>
<BODY><h2>Bad Request - Request Too Long</h2>
<hr><p>HTTP Error 400. The size of the request headers is too long.</p>
</BODY></HTML>
, Request URI: /dbs/ssssss==/colls/ssssss=/docs, RequestStats: , SDK:
Windows/10.0.14393 documentdb-netcore-sdk/2.4.0
异常不会一直出现。它间歇性地到来
解决方案
在 Feed 选项中添加以下选项,它将解决
var queryResult = _documentClient.CreateDocumentQuery
(_documentCollection.SelfLink,
new SqlQuerySpec()
{
QueryText = Convert.ToString(sqlQuery),
Parameters = sqlParameterCollection
},
new FeedOptions()
{
EnableCrossPartitionQuery = true,
MaxItemCount = 1,
ResponseContinuationTokenLimitInKb = 1,
}).AsDocumentQuery();
推荐阅读
- linux - 带有“if”语句的 TeamCity ssh exec
- sql - 在哪里可以找到可以由 '::' lexem (postgresql) 转换的数据类型列表?
- recursion - 为什么在 CUDA 中使用递归时会收到警告?
- android - Facebook 登录:两个不同应用的相同 Facebook KeyHash
- ruby-on-rails - 更新到最新版本后未找到设计引导视图
- ansible - 带有用户输入的 Vagrant 交互式 Ansible 配置
- javascript - 模板JS | 将宿主样式应用于组件
- apache-kafka - Apache flink-kafka 在单个 flink-kafka 消费者组中添加多个消费者
- html - 如何在 VBA 中使用 .querySelectorAll 避免来自 HTML 的重复信息?
- python - 将分而治之的递归算法转换为迭代版本