Web services C#SOAP vs RESTful服务
如何在c#中创建Restful服务 我用谷歌搜索了很多,我开始知道肥皂很重,其余的都很轻 请分享是什么使他们重量轻,重量重 我还需要SOAP和Restful服务中相同服务的示例Web services C#SOAP vs RESTful服务,web-services,rest,c#-4.0,soap,Web Services,Rest,C# 4.0,Soap,如何在c#中创建Restful服务 我用谷歌搜索了很多,我开始知道肥皂很重,其余的都很轻 请分享是什么使他们重量轻,重量重 我还需要SOAP和Restful服务中相同服务的示例 提前感谢。SOAP-是用于在不同环境之间交换消息的SOA标准。所有消息都具有相同的结构,它在其基本视图中表示一个信封,其中包含一个标题和一个正文。报头通常携带描述信息,例如调用方法的名称。主体通常用于承载数据本身,数据本身可能是执行方法的参数。SOAP消息的示例: <?xml version="1.0"?>
提前感谢。SOAP-是用于在不同环境之间交换消息的SOA标准。所有消息都具有相同的结构,它在其基本视图中表示一个信封,其中包含一个标题和一个正文。报头通常携带描述信息,例如调用方法的名称。主体通常用于承载数据本身,数据本身可能是执行方法的参数。SOAP消息的示例:
<?xml version="1.0"?>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
<soap:Header>
</soap:Header>
<soap:Body>
<m:GetStockPrice xmlns:m="http://www.example.org/stock">
<m:StockName>IBM</m:StockName>
</m:GetStockPrice>
</soap:Body>
</soap:Envelope>
国际商用机器公司
REST-是另一种用于交换消息的标准,它基于HTTP web方法(GET、POST、DELETE、PUT和HEAD)。它很轻,因为它不包含封套组件。通常只有清晰的数据,如下所示:
<GetStockPrice>
<StockName>IBM</StockName>
<GetStockPrice>
国际商用机器公司
SOAP优于REST的主要优点是它与协议无关,可以通过TCP、SMTP和MQ使用
关于在该链接上创建REST服务,有一个很好的逐步常见问题解答: