如何映射复杂的URL

时间:2013-10-16 03:00:33

标签: web-services rest soa

将这样的内容映射到方法很容易。下面显示了后端服务或mvc控制器中的URI模板和相关映射方法的示例:

/Cars/
Get()

/Cars/{id}
Get(int id)

但是,如果你不仅仅是那个,那该怎么办呢?让我们说你有这个:

/Cars/{id}/seat/{id}

所以我说我想针对这个护理中的一个席位(我知道这个例子,但这是我现在能想到的全部内容)。

所以我想要一个座位,座位在最后,告诉我使用我要求的资源。

我想知道有人会如何将其映射回控制器(或服务)及相关方法。

我在想,因为你想要座位,座位服务或控制器会让我想到这样的事情:

Seat (service)
  • 获取() - 获取所有座位,映射到/ seats /
  • GetSeatByCarId(int id) - 我认为这与我上面的网址匹配,也许我们会删除{id}之前的任何内容,如汽车ID?我不知道,这就是我要问的问题,我可以做到这一点。

当网址不仅仅是/seat/时,人们会怎么做?你如何管理它,后端是什么样的,什么样的方法以及如何映射这些更复杂的URI模板?

0 个答案:

没有答案