【发布时间】:2016-01-23 20:53:08
【问题描述】:
我对 REST 的理解是,任何不改变底层系统状态的东西(例如查询)都应该是 GET 请求。这也意味着查询参数必须像这样放入 URI:
api/SomeMethod/Parameter1/{P1:double}/Parameter2/{P1:double}
或作为此处讨论的查询字符串:
REST API Best practice: How to accept list of parameter values as input
有时查询可能需要一个冗长的向量(x/y 点的数量)。我如何在这里克服 URI 的长度问题?我应该只使用 POST 吗?谢谢。
【问题讨论】:
-
您是否担心查询字符串的限制?
-
是的,我是。据我所知,限制是大约 2000 个字符。
-
根据this 它应该比 IIS 更多,并且还可以配置。您也可以根据自己的需要尝试配置:forums.asp.net/t/…
标签: rest http asp.net-web-api restful-url