在ServiceStack中使用'Any'而不是特定的HTTP动词



在ServiceStack中使用特定的HTTP动词而不是'Any'方法的优点是什么?服务继承实现?

我知道如果你想的话,你可以改变HTTP动词之间的行为,但是如果你没有这个要求,使用特定的动词(即GET/POST/PUT/DELETE)有什么好处吗?

由于我们还使用了相当多的MessagingService消息,因此使用Any似乎是有意义的,只是为了确保。

使用Any()取决于您是否希望在任何动词上提供服务,使用它并没有真正的缺点,但是您可能不希望包含的原因:

  1. 你想控制/限制消费者如何使用你的服务和
  2. 减少重复使用同一路由时的冲突,并通过动词
  3. 区分呼叫

我的个人偏好是使用Any(),直到我需要为不同的服务重用相同的路由,这时我会切换到特定的动词

最新更新