Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WCF servicebinding能够接收带有裸体样式的XML_Xml_Wcf_Binding_Basichttpbinding_Spml - Fatal编程技术网

WCF servicebinding能够接收带有裸体样式的XML

WCF servicebinding能够接收带有裸体样式的XML,xml,wcf,binding,basichttpbinding,spml,Xml,Wcf,Binding,Basichttpbinding,Spml,我正在构建一个实现SPML标准的WCF服务。这意味着一个端点需要能够接收大量被解释为添加/修改/删除命令的XML请求。所有XML请求都以标准定义的请求名称标记开始 例如: uid=Z3SP 鲍比 我的问题是,是否可以在不使用标识WCF服务方法名称的标记包装xml的情况下将xml发送到WCF服务 我已尝试在webservice方法上设置以下内容 WebInvoke(BodyStyle=WebMessageBodyStyle.Bare) 但是,我无法在basicHttpBinding上使用此

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

例如:


uid=Z3SP
鲍比

我的问题是,是否可以在不使用标识WCF服务方法名称的标记包装xml的情况下将xml发送到WCF服务

我已尝试在webservice方法上设置以下内容

WebInvoke(BodyStyle=WebMessageBodyStyle.Bare)

但是,我无法在
basicHttpBinding
上使用此功能

使用
basicHttpBinding
是否可以实现这一点

<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>