我的WCF服务(SOAP 1.2)与我的使用者(SOAP 1.1)不兼容

时间:2015-09-07 14:00:07

标签: wcf soap

我有一个带有SOAP 1.2的.NET 4.0 WCF服务。至少我认为它是1.2,因为在我的wsdl中它显示以下行:

<soap12:binding transport="http://schemas.xmlsoap.org/soap/http"/>

我的服务配置如下(web.config):

    <bindings>
        <customBinding>
            <binding name="CustomBinding" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:15:00" sendTimeout="00:01:00">
                <binaryMessageEncoding/>
                <httpTransport maxReceivedMessageSize="2147483647" maxBufferSize="2147483647" maxBufferPoolSize="2147483647"/>
            </binding>
        </customBinding>
    </bindings>
    <services>
        <service name="FooBar">
            <endpoint binding="customBinding" bindingConfiguration="CustomBinding" contract="IFooBarService" />
        </service>
    </services>

现在,我尝试使用SOAP 1.1访问我的服务的消费者告诉我他的适配器使用 text / xml ,但我的服务期待 application / soap + msbin1

HTTP / 1.1 415无法处理邮件,因为内容类型为&#39; text / xml;字符集= UTF-8&#39;不是预期的类型&#39; application / soap + msbin1&#39;

我可以做些什么来让我的1.1消费者使用我的服务(以及我的1.2消费者)?

谢谢。 (我对WCF的了解并不多。)

0 个答案:

没有答案
相关问题