【发布时间】:2015-05-07 22:44:07
【问题描述】:
我是 Rest web 服务的新手,在学习它时,我遇到了一个问题, 在基于 SOAP 的 Web 服务中,WSDL 充当客户端和服务提供者之间的契约,因此,客户端将通过读取 WSDL 文件知道如何与服务提供者进行交互,并创建一个能够与服务提供者进行交互的客户端。据我了解,在 Rest Web 服务中,我们没有 WSDL,那么客户端如何自动生成其存根?
【问题讨论】:
我是 Rest web 服务的新手,在学习它时,我遇到了一个问题, 在基于 SOAP 的 Web 服务中,WSDL 充当客户端和服务提供者之间的契约,因此,客户端将通过读取 WSDL 文件知道如何与服务提供者进行交互,并创建一个能够与服务提供者进行交互的客户端。据我了解,在 Rest Web 服务中,我们没有 WSDL,那么客户端如何自动生成其存根?
【问题讨论】:
在 REST 中,通常不会自动生成客户端。有一种叫做 WADL 的东西,它有点像“用于 REST 的 WSDL”,但它还不是标准,可能永远不会成为标准。但总的来说,所有 REST 客户端都需要在不使用服务元数据的情况下创建。
【讨论】: