Xml Rest与Soap消费
有谁能帮助我理解使用rest服务和使用soap服务代码之间的区别吗Xml Rest与Soap消费,xml,web-services,Xml,Web Services,有谁能帮助我理解使用rest服务和使用soap服务代码之间的区别吗 我需要使用它们的核心区别使用Soap意味着您需要将包含web服务中对象和方法的定义的wsdl文件作为web引用传递给消费应用程序。每次更新web服务中的任何对象类或方法时,都需要更新消费应用程序中的引用 为了使用rest服务,在返回任何数据之前,您只需要知道端点、服务驻留的url以及web服务要求您拥有的任何参数和头。一旦知道可以调用httpclient实例并创建请求以获取或发送到该端点。对我来说,核心区别是: SOAP驻留在有
我需要使用它们的核心区别使用Soap意味着您需要将包含web服务中对象和方法的定义的wsdl文件作为web引用传递给消费应用程序。每次更新web服务中的任何对象类或方法时,都需要更新消费应用程序中的引用
为了使用rest服务,在返回任何数据之前,您只需要知道端点、服务驻留的url以及web服务要求您拥有的任何参数和头。一旦知道可以调用httpclient实例并创建请求以获取或发送到该端点。对我来说,核心区别是: SOAP驻留在有效负载格式级别,而REST驻留在通信级别。没有任何东西阻止通过REST端点发送SOAP负载 因此:
除了“端点,服务所在的url”(SOAP也需要它)之外,WSDL和“需要知道web服务需要的任何参数和头”之间的核心区别是什么以及负载格式(如果是REST-POST/PATCH/UPDATE)?wsdl文件更全面,包含您需要了解的所有信息,如TutorialPoint中的示例,当您向消费应用程序提供此文件时,它将使用该文件在您的应用程序上创建代理类以接收和读取该数据。