使用'任何'而不是ServiceStack中的特定HTTP动词

时间:2015-08-06 10:27:14

标签: servicestack

使用特定的HTTP动词而不是'任何'有什么好处? ServiceStack.Service中的方法是否继承了实现?

我知道如果你愿意,你可以改变HTTP动词之间的行为,但如果你没有这个要求,那么使用特定动词有任何好处(即GET / POST / PUT / DELETE)。

由于我们也使用MessagingService进行了大量的消息,所以使用Any似乎是有意义的,只是为了确定。

1 个答案:

答案 0 :(得分:2)

使用Object会优先考虑您是否要在任何动词上提供服务,使用它并不是真正的缺点,但您可能不想包含以下原因:

  1. 您希望控制/限制消费者使用您的服务的方式和
  2. 在重复使用相同路线时减少冲突并通过动词区分呼叫
  3. 我个人的偏好是使用Any(),直到我需要为不同的服务重复使用相同的路由,此时我将切换到特定的动词。