Excel Services REST API:使用POST参数来克服URL限制?

我正在开发一个需要与Sharepoint Excel Services集成的项目。 我需要调用REST API,将parameter passing给工作簿,然后检索命名范围。 当我在查询string中传递参数时,这一切都很好,如下所示:

https://test.sharepoint.com/exceldemo/_vti_bin/excelrest.aspx/shared%20documents/test.xlsx/model/tables('Print_Area')?format=html&Ranges(%27PlanAssets%27)=$500,000.00 

在上面的示例中,我在将$ 500,000.00插入名为range的PlanAssets之后,以html格式检索名为range的Print_Area。

问题是我需要传递一堆参数,并且会很快耗尽URL中的空间。 不支持的function列表不提供2000字符URL限制的解决scheme。

正常的HTTP请求的简单解决scheme是将我的URL参数移动到请求上的POST参数,但是我找不到任何关于此的文档。

有没有办法来克服的URL限制,并通过大量的参数?

如果你想发布数据到服务器,那么OData行动是一个不错的select。 POST需要调用一个动作。 请参阅此示例: https : //aspnet.codeplex.com/SourceControl/latest#Samples/WebApi/OData/v4/ODataActionsSample/ 。

Interesting Posts