版主提供的这个代码在 VB6 中不能正常执行,也返回:
[全项填写方式的车辆分类应该为 乘用车及客车、货车、半挂牵引车、半挂车、两轮摩托车和两轮轻便摩托车、三轮摩托车和三轮轻便摩托车、三轮汽车、低速货车、专用汽车、非《公告》车辆产品 ],[燃料种类的格式应该为 汽油 , 汽油/天然气 , 汽油/天然气/混合动力 燃料种类的取值应该为 汽油、柴油、电、混合油、天然气、液化石油气、甲醇、乙醇、太阳能、混合动力 ],[后轮距不能为空]
内容已经补充完整,可能是中文解码不一致。希望版主能够指点一下。
代码如下:
Private Sub Command1_Click()
WebServiceURL = "
http://127.0.0.1:9901/CertificateRequestService.asmx" '调用URL(URI)
WebMethodName = "
http://service.vidc.info/certificaterequest/UploadInsert_Ent" 'SOAP Action
'soap请求,需要根据具体WEB SERVICES web方法更改
sentRequest = "<?xml version='1.0' encoding='utf-8'?>" _
& "<soap:Envelope xmlnssi='http://www.w3.org/2001/XMLSchema-instance' xmlnssd='http://www.w3.org/2001/XMLSchema' xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/'>" _
& "<soap:Body>" _
& "<UploadInsert_Ent xmlns='http://service.vidc.info/certificaterequest'>" _
& "<data>" _
& " <CertificateInfo>" _
& " <ZCHGZBH xmlns='http://www.vidc.info/certificate/operation/'>TEST8000000003</ZCHGZBH>" _
& " <WZHGZBH xmlns='http://www.vidc.info/certificate/operation/'>TESTX8000000003</WZHGZBH>" _
& " <DPHGZBH xmlns='http://www.vidc.info/certificate/operation/'></DPHGZBH>" _
& " <FZRQ xmlns='http://www.vidc.info/certificate/operation/'>2009-12-09T00:00:00</FZRQ>" _
& " <CLZZQYMC xmlns='http://www.vidc.info/certificate/operation/'>摩托车有限公司</CLZZQYMC>" _
& " <QYID xmlns='http://www.vidc.info/certificate/operation/'>TEST1PH1</QYID>" _
& " <CLLX xmlns='http://www.vidc.info/certificate/operation/'>两轮摩托车和两轮轻便摩托车</CLLX>" _
& " <CLMC xmlns='http://www.vidc.info/certificate/operation/'>两轮摩托车</CLMC>" _
& " <CLPP xmlns='http://www.vidc.info/certificate/operation/'>牌</CLPP>" _
& " <CLXH xmlns='http://www.vidc.info/certificate/operation/'>JL100-5A</CLXH>" _
& " <CSYS xmlns='http://www.vidc.info/certificate/operation/'>白</CSYS>" _
& " <DPXH xmlns='http://www.vidc.info/certificate/operation/'></DPXH>" _
& " <DPID xmlns='http://www.vidc.info/certificate/operation/'></DPID>" _
& " <CLSBDH xmlns='http://www.vidc.info/certificate/operation/'>LB2XCG5A491023234</CLSBDH>" _
& " <CJH xmlns='http://www.vidc.info/certificate/operation/'></CJH>" _
& " <FDJH xmlns='http://www.vidc.info/certificate/operation/'>235647</FDJH>" _
& " <FDJXH xmlns='http://www.vidc.info/certificate/operation/'>JL150FMG</FDJXH>" _
& " <RLZL xmlns='http://www.vidc.info/certificate/operation/'>汽油</RLZL>" _
& " <PFBZ xmlns='http://www.vidc.info/certificate/operation/'>GB14622-2002(国Ⅱ)</PFBZ>"
sentRequest = sentRequest & " <PL xmlns='http://www.vidc.info/certificate/operation/'>97</PL>" _
& " <GL xmlns='http://www.vidc.info/certificate/operation/'>4.6</GL>" _
& " <ZXXS xmlns='http://www.vidc.info/certificate/operation/'>方向把</ZXXS>" _
& " <QLJ xmlns='http://www.vidc.info/certificate/operation/'></QLJ>" _
& " <HLJ xmlns='http://www.vidc.info/certificate/operation/'></HLJ>" _
& " <LTS xmlns='http://www.vidc.info/certificate/operation/'>2</LTS>" _
& " <LTGG xmlns='http://www.vidc.info/certificate/operation/'>2.50-17</LTGG>" _
& " <GBTHPS xmlns='http://www.vidc.info/certificate/operation/'></GBTHPS>" _
& " <ZJ xmlns='http://www.vidc.info/certificate/operation/'>1200</ZJ>" _
& " <ZH xmlns='http://www.vidc.info/certificate/operation/'></ZH>" _
& " <ZS xmlns='http://www.vidc.info/certificate/operation/'>2</ZS>" _
& " <WKC xmlns='http://www.vidc.info/certificate/operation/'>1855</WKC>" _
& " <WKK xmlns='http://www.vidc.info/certificate/operation/'>665</WKK>" _
& " <WKG xmlns='http://www.vidc.info/certificate/operation/'>1100</WKG>" _
& " <HXNBC xmlns='http://www.vidc.info/certificate/operation/'></HXNBC>" _
& " <HXNBK xmlns='http://www.vidc.info/certificate/operation/'></HXNBK>" _
& " <HXNBG xmlns='http://www.vidc.info/certificate/operation/'></HXNBG>" _
& " <ZZL xmlns='http://www.vidc.info/certificate/operation/'>234</ZZL>" _
& " <EDZZL xmlns='http://www.vidc.info/certificate/operation/'>140</EDZZL>" _
& " <ZBZL xmlns='http://www.vidc.info/certificate/operation/'>94</ZBZL>" _
& " <ZZLLYXS xmlns='http://www.vidc.info/certificate/operation/'></ZZLLYXS>" _
& " <ZQYZZL xmlns='http://www.vidc.info/certificate/operation/'></ZQYZZL>" _
& " <EDZK xmlns='http://www.vidc.info/certificate/operation/'>2</EDZK>" _
& " <BGCAZZDYXZZL xmlns='http://www.vidc.info/certificate/operation/'></BGCAZZDYXZZL>" _
& " <JSSZCRS xmlns='http://www.vidc.info/certificate/operation/'></JSSZCRS>"
sentRequest = sentRequest & " <QZDFS xmlns='http://www.vidc.info/certificate/operation/'></QZDFS>" _
& " <HZDFS xmlns='http://www.vidc.info/certificate/operation/'></HZDFS>" _
& " <QZDCZFS xmlns='http://www.vidc.info/certificate/operation/'></QZDCZFS>" _
& " <HZDCZFS xmlns='http://www.vidc.info/certificate/operation/'></HZDCZFS>" _
& " <ZGCS xmlns='http://www.vidc.info/certificate/operation/'>75</ZGCS>" _
& " <CLZZRQ xmlns='http://www.vidc.info/certificate/operation/'>2009-12-09T00:00:00</CLZZRQ>" _
& " <BZ xmlns='http://www.vidc.info/certificate/operation/'></BZ>" _
& " <QYBZ xmlns='http://www.vidc.info/certificate/operation/'>Q/JLJ619-2008《JL100-5A型两轮摩托车》 </QYBZ>" _
& " <CPSCDZ xmlns='http://www.vidc.info/certificate/operation/'>厂址</CPSCDZ>" _
& " <QYQTXX xmlns='http://www.vidc.info/certificate/operation/'></QYQTXX>" _
& " <CZRQ xmlns='http://www.vidc.info/certificate/operation/'>2009-12-09T16:14:04</CZRQ>" _
& " <CLSCDWMC xmlns='http://www.vidc.info/certificate/operation/'>摩托车有限公司</CLSCDWMC>" _
& " <YH xmlns='http://www.vidc.info/certificate/operation/'></YH>" _
& " <ZXZS xmlns='http://www.vidc.info/certificate/operation/'></ZXZS>" _
& " <CDDBJ xmlns='http://www.vidc.info/certificate/operation/'></CDDBJ>" _
& " <VERCODE xmlns='http://www.vidc.info/certificate/operation/'>sL7sEnOIMXtZK4XkFsMPO3n2e2pZQnYNwPEz5r4ivbVoD08Yzk8SIth6FH0qfS+avBpQ+bkaI3/aWCGGYPF7XYhmTU/fzXimJ6egLzOzje9axuu/le1hZ4x13zUhXFw8WCY8UAyNAd3ViuzIaTNyjkLQDzDYlEoMRnSvf0tP4rINKF479gDZMnaclDjoAbxwD0Nn3UQyPUtZesm79/XGul73ElKIsk0Ot2UkcN/CVFW2urSMA5VAykW8Yu234O3l</VERCODE>" _
& " <CPH xmlns='http://www.vidc.info/certificate/operation/'>ME6JJ13H044</CPH>" _
& " <PC xmlns='http://www.vidc.info/certificate/operation/'>66</PC>" _
& " <GGSXRQ xmlns='http://www.vidc.info/certificate/operation/'>2004-04-20T00:00:00</GGSXRQ>" _
& " <ZZBH xmlns='http://www.vidc.info/certificate/operation/'>0000</ZZBH>" _
& " <DYWYM xmlns='http://www.vidc.info/certificate/operation/'>65EFF8FF2E134FAE996E816B02A31DB8</DYWYM>" _
& " <CLZTXX xmlns='http://www.vidc.info/certificate/operation/'>QX</CLZTXX>" _
& " </CertificateInfo>" _
& "</data>" _
sentRequest = sentRequest & "</UploadInsert_Ent>" _
& "</soap:Body>" _
& "</soap:Envelope>"
'''''''''''''''''''''''''''''''''''''''''''''''
Set requestHTTP = CreateObject("Microsoft.XMLHTTP")
requestHTTP.open "POST", WebServiceURL, False
requestHTTP.setrequestheader "Content-Type", "text/xml"
requestHTTP.setrequestheader "charset", "utf-8"
requestHTTP.setrequestheader "SOAPAction", WebMethodName
requestHTTP.SEND sentRequest
MsgBox ("请求已经送出. HTTP 请求处理状态= " & requestHTTP.Status)
'服务反馈请求结果
MsgBox (requestHTTP.responseXML.xml)
'附加示例,处理反馈文档
ReturnCode = 1
Set objXml = CreateObject("MSXML2.DOMDocument")
Dim Result, Name As String
Result = ""
If objXml.loadXML(requestHTTP.responseXML.xml) Then
ReturnCode = objXml.getElementsByTagName("ResultCode")(0).firstChild.Data
For i = 0 To (objXml.getElementsByTagName("NameValuePair").length - 1)
Name = objXml.getElementsByTagName("NameValuePair")(i).childNodes(0).Text
Value = objXml.getElementsByTagName("NameValuePair")(i).childNodes(1).Text
Result = Result + vbCrLf + Name + ":" + Value
Next
MsgBox ("操作结果:" + ReturnCode + vbCrLf + "反馈结果:" + Result)
End If
End Sub