2

SPML 標準を実装する WCF サービスを構築しています。これは、1 つのエンドポイントが、追加/変更/削除コマンドに解釈される多数の 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 サービスに送信できるかどうかです。

webserviceメソッドで以下を設定してみました。

WebInvoke(BodyStyle = WebMessageBodyStyle.Bare)

ただし、これを で動作させることはできませんbasicHttpBinding

これは、を使用して可能basicHttpBindingですか?

4

0 に答える 0