【问题标题】:Rest API that needs a connection需要连接的 Rest API
【发布时间】:2012-01-27 02:00:09
【问题描述】:

我有一个系统,用户需要先连接到该系统,然后根据连接获取一些数据。例如您连接到数据库,然后获取有关表的元数据。

我打算通过 REST API 公开这个。所以在这种情况下,您需要先连接,然后使用该连接来获取元数据。

我想到了两个选择: 一个。有一个 URL 说 /connect 您将连接参数发布到的位置,它会返回一个连接 ID。然后在后续 URL 中对该 id 进行编码以识别连接。 湾。第二种选择是每次都发布连接参数。

这些方法的优缺点是什么?还有其他选择吗? 一个限制是连接到系统的身份验证机制不在我的控制范围内,我只是通过 web 服务从系统中公开一些数据,并且我正在探索使用 REST。

【问题讨论】:

    标签: web-services api rest


    【解决方案1】:

    您真的需要公开连接吗?

    我认为这可能只是语义上的偏见 - 但通常连接细节被服务隐藏。

    连接有商业价值吗?!

    如果连接确实具有商业价值,则将其视为资源: IE。 在 /connections 上发帖以返回新连接 然后执行 /connection//metadata 以获取有关该连接的元数据。

    【讨论】:

    • 那么获取元数据的 url 是否会通过在之前的连接调用中重传的某个 id 来识别连接?
    猜你喜欢
    • 2021-08-12
    • 1970-01-01
    • 2011-04-11
    • 2014-05-31
    • 2014-01-14
    • 1970-01-01
    • 1970-01-01
    • 2019-01-05
    • 1970-01-01
    相关资源
    最近更新 更多