我需要设计一个RESTful查询应用程序接口,它基于一些过滤器返回一组对象。通常的HTTP方法是GET。唯一的问题是,它可能至少有十几个过滤器,如果我们将所有过滤器都作为查询参数传递,URL可能会变得很长(长到足以被某些防火墙阻止)。
减少参数的数量不是一种选择。
我能想到的一种替代方法是在URI上使用POST方法,并将过滤器作为POST主体的一部分发送。这是否有悖于RESTfull (对查询数据进行POST调用)。
有人有更好的设计建议吗?
https://stackoverflow.com/questions/14202257
复制相似问题