发送SOAP调用

时间:2013-10-17 06:17:20

标签: 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.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>

我已经浏览了在线内容并根据我的理解,为了发送SOAP请求,我需要一个与我相同格式的原始XML 期待(如上所述)。在我的情况下,条件是用户将使用HTML页面提交电话号码,并将作为SOAP发送 请求服务器预期上述回复。

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

如果到目前为止我所理解的内容有任何问题,请告诉我。另外,如果您希望我粘贴WSDL的某些特定部分,这将有助于您回答/理解我的问题,请告诉我。

0 个答案:

没有答案