如何访问REST Web服务的方法

时间:2012-06-19 13:29:43

标签: web-services rest

我创建了一个REST Web服务,并成功地将其与客户端一起使用。我面临的问题是,当我调用任何服务方法时,我必须向客户端提供方法的“路径”。但对于实时服务,如何知道服务所暴露的方法是什么以及它们的“路径”是什么。

在基于SOAP的服务中,可以在WSDL文件中指定相同的内容,只需访问WSDL文件,客户端就可以知道服务公开的方法是什么。

是否有与REST Web服务类似的方式,如果客户端只知道服务的URL,那么它可以找到服务中存在的方法以及它们的路径,从而可以通过附加路径来使用它们到服务的URL。

由于

2 个答案:

答案 0 :(得分:1)

不,休息网络服务预计会遵循一个对象模式,向www ... /公司发送GET请求将返回所有公司,向www ... /公司发布POST,其中包含一些数据会添加新公司列表/ db,删除DELETE等等。

因此,开发人员应该能够确定如何使用每个URL,但是必须以相同的方式查找网站或了解其URL,您必须被告知这些服务的位置。

答案 1 :(得分:1)

有WADL。但我发现没有替代好的文档。