我正在实现一个包含/feed
请求的 HTTP REST API。该请求返回用户的新闻提要。
该请求带有一些参数,包括userId
、关注者列表startTime
和maxItems
。
在服务器端(Python 和 Flask)实现它的最简单方法是添加一个 JSON 有效负载,我可以从中读取参数。
唉,向GET
请求中添加有效负载不是一个好主意,并且许多客户端库都不支持它。
我的选择:
- 提出
/feed
请求POST
。它很难看,因为POST
不应该用于从服务器请求信息。 /feed
将调用拆分为/updateFollowers
(POST
) 和/feed
(GET
)。这会浪费时间,因为GET
只有在通话之后才能进行POST
通话。
这两种选择似乎都是错误的。是否有任何标准方法可以GET
使用一堆复杂的参数进行类似调用?