2013-04-04 124 views
0

我正在创建一个Web服务,并按照REST风格执行此操作。所以我拥有诸如Person,Ticket等资源。我拥有所有正常的CRUD操作,一些查找器等等。我也想公开服务方法,例如在RandomTicketGenerator类中定义的randomTicket()。我不确定在这样的REST API中公开服务方法是否糟糕?例如上面的路径将是/randomTicket,并且只回答GET请求。在REST风格的Web服务中公开服务

回答

1

/ticket/random是有点混乱,因为它可以被解释为“给我一份有编号的票=随机”

如何通过返回的单个项目:GET /ticket?random=true

或通过项目的列表: GET /tickets?random=true&maxItems=1

+0

是的,这听起来好多了。 – 2013-04-04 16:01:19