假设我创建了一个Rest服务http://SomeServer/api/todo,并安装在服务器上。现在有没有办法让客户端通过这个Rest API找出所有的操作/功能?有没有办法找到RestAPI支持的所有操作以及操作所需的参数?
例如,如果您使用get方法点击下面的URL,它将返回待办事项的细节1 http://SomeServer/api/todo/1
假设我创建了一个Rest服务http://SomeServer/api/todo,并安装在服务器上。现在有没有办法让客户端通过这个Rest API找出所有的操作/功能?有没有办法找到RestAPI支持的所有操作以及操作所需的参数?
例如,如果您使用get方法点击下面的URL,它将返回待办事项的细节1 http://SomeServer/api/todo/1
您可能需要使用hateoas。它是用html之类的简单字眼。当你浏览一个html页面时,你有链接导航到其他页面。类似的方式,与仇恨你的API响应有链接击中其他相关的API。
例子:
假设你有一个得到用户的API - http://serverAddr/user/1
假设响应用户的详细信息。随着仇恨,你会得到一个关键列表_links将包含其他相关的网址说http://serverAddr/delete/user/1