3

我需要开发一个有很多参数的网络方法。在 REST 中,我了解 Web 服务通过将自身附加到特定实体而具有其自身的意义,并且 HttpVerb 确定操作类型。

这个 webmethod 不能与实体关联,它只是调用一个存储过程并返回数据,所以我假设它只有一个 GET 方法。但它的参数太多,无法放入 URL。那么,我是否需要考虑使用 POST 方法而不是 GET。

4

1 回答 1

1

它不会真正以 100% 的方式传递给 REST,但您可以使用一种 Web 方法,您可以调用该方法查看 url 的查询字符串部分以获取其他参数。

您将拥有一个路由为“/GetData”的 Web 方法。

domain.com/GetData?Parameters=firstParm=1^secondParm=info^thirdParm=test

然后在 web 方法中,您将检查参数的查询字符串,然后用“^”符号拆分字符串。

或者

domain.com/GetData?firstParm=1&secondParm=info&thirdParm=test

这你必须为每个参数做一个查询字符串。

于 2013-03-17T01:39:10.937 回答