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

Dee*_*wal 12 rest wcf soap web-services

有谁能告诉我们如何检查特定的Web服务是REST还是SOAP?

我理解主要的区别是wsdl文件,但是,即使对于带有webHttpBinding的WCF REST服务,也有一个生成的wsdl文件.

我想知道识别给定服务的最佳方法,检查它是REST还是SOAP.

谢谢.

Emi*_*lay 3

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

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