Embarcadero生成的SOAP消息中的问题

时间:2018-03-12 16:21:16

标签: soap

我创建了一个由Embarcadero XE5 C ++开发的应用程序。我使用THTTPRio来使用Web服务。 我的应用程序生成的请求消息有问题。似乎NS1,NS2和NS3的soap消息中缺少名称空间。 我认为Embarcadero有一个错误。

这里是Embarcadero生成的SOAP请求消息:

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://www.w3.org/2003/05/soap-envelope" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <SOAP-ENV:Body>
        <G110Request xmlns="urn:wsdltypes.nmvs.eu:v1.0">
            <Header xmlns="urn:types.nmvs.eu:v1.0">
                <Auth>
                    <ClientLoginId>xxx</ClientLoginId>
                    <UserId>xxx</UserId>
                    <Password>xxx</Password>
                </Auth>
                <UserSoftware NS1:name="xxxxx" NS2:supplier="xxxx"/>
            </Header>
            <Body xmlns="urn:types.nmvs.eu:v1.0">
                <Product>
                    <ProductCode NS3:scheme="GTIN">1234567891234</ProductCode>
                </Product>
            </Body>
        </G110Request>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

感谢您的帮助

0 个答案:

没有答案