Sharepoint 2013 Serach Rest API URL限制

时间:2016-12-07 06:29:52

标签: sharepoint sharepoint-search

我正在使用sharepoint search rest API来获取产品。在这里,我遇到奇怪的问题,如果查询网址的长度小于1800个字符我从api得到响应(验证只是粘贴浏览器中的网址)但是如果长度超过1800我在网上找不到网页我在这里假设sharepoint search api无法管理大于1800的url长度。是否限制了sharepoint搜索API?

我的查询是这样的 https://www.example.com/_api/search/query?querytext=' ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId :1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId :1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId :1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId :1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId :1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId:1 OR ItemId: 1 OR ItemId:1'& SourceId =' 8e4r54e0-0a21-4525-9311-9b6dcdc7f626'& SelectProperties =' ItemId,Path,Image'& QueryTemplatePropertiesUrl =&# 39; SPFILE://webroot/queryparametertemplate.xml'

1 个答案:

答案 0 :(得分:0)

可能是IIS无法处理长URL。 IIS的IIS默认最大长度为260个字符。

要修复它,您可以增加maxURLlength值,将其添加到IIS虚拟目录中的web.config文件中。

<configuration>
  <system.web>
    <httpRuntime maxUrlLength="5000" />
  </system.web>
</configuration>