如何检查一个 Web 服务是 REST 还是 SOAP?

13

请问有谁能告诉我如何检查特定的网络服务是REST还是SOAP?

我知道主要的区别在于wsdl文件,但是即使是使用webHttpBinding的WCF REST服务也会生成一个wsdl文件。

我想知道确定给定服务是否为REST或SOAP的最佳方法。

谢谢。


你在这里有实际目的吗?你想了解某个特定服务的具体信息吗? - John Saunders
3
重点是你需要向一个SOAP服务发送SOAP消息... - John Saunders
2
我有一个类似的问题!假设我们只有 WebService 的 URI,如何确定它是基于 REST 还是 SOAP 的? - avimehenwal
1个回答

3

检查WSDL定义。如果存在,则该Web服务是SOAP。按照惯例,WSDL文件位于以下URL上:[webservice_url]?wsdl

注:此检查在大多数情况下有效,但不是所有情况都有效。有时会使用WADL描述REST Web服务(https://www.w3.org/Submission/wadl/)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接