2016-12-07 94 views
0

我正在使用sharepoint search rest API來獲取產品。如果查詢url的長度小於1800個字符,我正在接受來自api的響應(在瀏覽器中只是粘貼url),但如果長度超過1800,我在這裏找不到網頁假設共享點搜索api無法管理大於1800的網址長度。是否對sharepoint搜索API有限制?Sharepoint 2013 Serach Rest API URL限制

我的查詢是這樣的 https://www.example.com/_api/search/query?querytext=「項目Id:1或項目Id:1或項目Id:1或項目Id:1或項目Id:1或項目Id:1或項目Id:1或項目Id:1或項目Id:1或項目Id: 1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId: 1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId: 1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1 O R ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId :1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId :1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或ItemId:1或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'& Q ueryTemplatePropertiesUrl = 'SPFILE://webroot/queryparametertemplate.xml'

回答

0

這可能是因爲IIS不能處理長的URL。一個URL的IIS默認最大長度爲260個字符。

要修復它,您可以增加maxURLlength值,將它添加到IIS虛擬目錄中的web.config文件中。

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