WCF服务绑定能够以裸体样式接收XML

时间:2012-10-21 20:02:15

标签: xml wcf binding basichttpbinding spml

我正在构建一个实现SPML标准的WCF服务。这意味着一个端点需要能够接收许多解释为添加/修改/删除命令的XML请求。所有XML请求都以标准定义的请求名称标记开始。

例如:

<SOAP:Header />
<SOAP:Body>
    <ns0:addRequest xmlns:ns0='urn:oasis:names:tc:SPML:1:0'>
        <identifier type='urn:oasis:names:tc:SPML:1:0#GUID'>
            <id>uid=Z3SP</id>
        </identifier>
        <attributes>
            <ns1:attr xmlns:ns1='urn:oasis:names:tc:DSML:2:0:core'
                name='sn'>
                <ns1:value>Bobby</ns1:value>
            </ns1:attr>             
        </attributes>
    </ns0:addRequest>
</SOAP:Body>

我的问题是,是否可以将xml发送到WCF服务,而不会将xml包装在标识wcf服务方法名称的标记中。

我已尝试在网络服务方法上设置以下内容。

WebInvoke(BodyStyle = WebMessageBodyStyle.Bare)

但是我无法在basicHttpBinding上使用它。

这是否可以使用basicHttpBinding

0 个答案:

没有答案