0

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

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

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

谢谢

4

2 回答 2

1

不,Rest Web 服务应遵循对象模式,其中对 www.../company 的 GET 请求将返回所有公司,对 www.../company 的 POST 带有一些数据会将新公司添加到列表中/ db,DELETE 将删除,依此类推。

因此开发人员应该能够弄清楚如何使用每个 URL,但就像您必须找到一个网站或知道它的 URL 一样,您必须被告知这些服务的位置。

于 2012-06-19T13:38:32.173 回答
1

有 WADL。但我发现没有什么可以替代好的文档。

于 2012-06-19T13:41:31.710 回答