为RESTful Web服务设计URI

时间:2013-10-16 10:35:19

标签: api rest restful-url

http://www.filesspecialtours.com/ER.png


为了得到“agrupaciones”我做:

GET / agrupaciones /

为了得到“asociados”,我做了:

GET / agrupaciones / asociados /

如何获得跨两个资源的结果?

agrupaciones。,asociados。

这样做的常用方法是什么?

1 个答案:

答案 0 :(得分:0)

不确定你要做什么因为我的西班牙语不是很好,但如果你想要所有“asociados”返回,那么将它们返回到“agrupaciones”资源中。例如

GET /agrupaciones

{
    nombre: "Movie Club",
    asociados [
        {
            url: "/agrupaciones/asociados/1"
            nombre: "Bob",
            archivo_esp: "blah",
            archivo_por: "blah blah",
            ...
        },
        {
            url: "/agrupaciones/asociados/2"
            nombre: "Sally",
            archivo_esp: "blah2",
            archivo_por: "blah2 blah2",
            ...
        }
        ...
    ]
}

如果您不想一次性返回那么多数据,您可以使用URL

GET /agrupaciones

{
    nombre: "Movie Club",
    asociados [
        {
            url: "/agrupaciones/asociados/1"
            nombre: "Bob",
        },
        {
            url: "/agrupaciones/asociados/2"
            nombre: "Sally",
        }
        ...
    ]
}

然后,如果客户需要有关该成员的更多信息,则客户可以关注该网址。