在WCF中以哪种格式发送消息

时间:2015-12-28 09:35:01

标签: wcf

上下文

我是WCF的新手。

我正在阅读有关邮件合同的文章,发现WCF正在使用SOAP发送邮件。

我的疑问是,如果我们启用REST in WCF service,那么它是否仍会使用SOAP格式来交换数据。

WebGetWebInvoke属性[适用于REST]中,我们提到了JSONXML等输入格式。

问题

如果邮件是通过SOAP发送的,那么为什么需要这些邮件?

如果所有消息合同都是使用SOAP格式发送的,那么在webHttp绑定的情况下,消息合同不应该起作用。

1 个答案:

答案 0 :(得分:0)

协议格式取决于您选择的绑定。这里是a list of the different system provided bindings以及他们使用的基础协议。

  

在WebGet和WebInvoke属性[用于REST]中,我们是   提到像JSON或XML这样的inputformat。   如果消息是通过SOAP发送的,那么为什么需要这些消息。

如果使用使用标准HTTP而不是SOAP的WebHttpBinding,那么这些属性允许您指定是否要使用纯XML(而非SOAP)或JSON格式化请求。