Web services 发送SOAP调用

Web services 发送SOAP调用,web-services,soap,coldfusion,wsdl,Web Services,Soap,Coldfusion,Wsdl,我正在学习如何发送和接收SOAP呼叫。我拥有所需的参数,如用户名、密码和WSDL/WebService的URL。我还知道我期待的SOAP回复示例,如下所示: <?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xm

我正在学习如何发送和接收SOAP呼叫。我拥有所需的参数,如用户名、密码和WSDL/WebService的URL。我还知道我期待的SOAP回复示例,如下所示:

<?xml version="1.0" encoding="UTF-8"?>
    <SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
        <SOAP-ENV:Body>
            <ns1:infoLookupResponse xmlns:ns1="urn:vtsPhoneNumberLookup">
                    <phoneNumber xsi:type="xsd:string">4444444444</phoneNumber>
                    <Type xsi:type="xsd:string">Landline</Type>
                    <OCN xsi:type="xsd:string">2222</OCN>
                    <OVERALLOCN xsi:type="xsd:string">2103</OVERALLOCN>
                    <COMPANY xsi:type="xsd:string">ABC Inc</COMPANY>
                    <DBA xsi:type="xsd:string">ABC Inc</DBA>
                    <CommonName xsi:type="xsd:string">ABC</CommonName>
                    <HOLDINGCOMPANY xsi:type="xsd:string">ABC Communications Inc</HOLDINGCOMPANY>
                    <MANAGEMENT xsi:type="xsd:string"></MANAGEMENT>
                    <SMS xsi:type="xsd:string"></SMS>
            </ns1:infoLookupResponse>
        </SOAP-ENV:Body>
    </SOAP-ENV:Envelope>

4444444444
固定电话
2222
2103
ABC公司
ABC公司
基础知识
ABC通信公司
我已经浏览了一些在线内容,根据我的理解,为了发送SOAP请求,我需要一个与我现在使用的相同格式的原始XML 期待(如上所述)。在我的例子中,条件是用户将使用HTML页面提交电话号码,并将其作为SOAP发送 请求期望服务器提供上述答复

在上述情况下,用户将提交4444作为电话号码。所以,我知道我需要创建原始XML类型的电话号码,我的问题是,我是否需要为类型、OCN、OVERALLOCN、COMPANY、DBA、CommonName、HOLDINGCOMPANY、MANAGEMENT和SMS创建原始XML


如果到目前为止我所理解的有什么问题,请告诉我。另外,请告诉我您是否希望我粘贴WSDL的某些特定部分,以帮助您回答/理解我的问题。

您使用的是什么语言或平台?在现代系统中,您不必使用XML,我看不到响应的
urn
名称空间。同时我不明白你的问题。可能是您在代码中创建了
WSDL
XSD
并实现了服务。因此,您可以在
XML
中发送和获取请求/响应消息。对于
类型、OCN、OVERALLOCN、COMPANY、DBA、CommonName、HOLDINGCOMPANY、MANAGEMENT
SMS
XSD
中指定的元素。我错了吗?我在Windows上使用Coldfusion 8