处理程序中具有多个逻辑的多个端点还是单个端点?

时间:2018-08-30 23:56:46

标签: rest api web-applications

我正在开发一个将集成到不同平台(例如p1,p2,...)的应用。假设用户将能够订阅,因此有效负载将被发送到端点/subscribe

但是,跨平台p1p2发送的有效负载将有所不同(有效负载无法修改)。因此,我想知道我应该使用两个不同的端点/p1/subscribe/p2/subscribe还是应该在处理程序中使用一个带有附加代码的端点来检查有效负载,并基于此调用正确的(子)处理程序

在我看来,只有一个端点是更有意义的,但是希望听到您的声音。

1 个答案:

答案 0 :(得分:0)

您可以有一个“网关”端点,该端点根据以下方式委派给/ p1 / subscribe或/ p2 / subscribe: HTTP标头。

确切的体系结构取决于您是只希望将P1和P2定向到适当的服务,还是要主动阻止P1访问P2的服务。