远程服务器返回了一个错误414请求uri太长
问题描述:
我正在使用SaveBinaryDirect方法将文件上传到SharePoint库。我收到错误,如下面 远程服务器返回错误414请求URI太长远程服务器返回了一个错误414请求uri太长
任何人可以帮助我,请
答
我不一定会称之为一个SharePoint问题,更像是发生了很多问题在SharePoint中...基本上,您的网址约有2,000个字符的限制。在大多数情况下,这很好,但是在SharePoint中偶尔会成为问题。
用户倾向于创建大量嵌套库,并且每个库的名称都成为URL的一部分 - 用'/'分隔。然后,文件名称将添加到URL的末尾。更糟糕的是,如果有任何空格或非URL友好字符,则它们会被编码并成为三个字符 - 空格变为%20。这一切加起来。
根据我的经验,解决方案是用户教育和适当架构的结合。不是创建嵌套库,而是将文档存储在单个库中,并通过分配元数据属性来区分这些项目,然后创建视图以显示特定类型的项目。