2013-01-14 70 views
0

我正在使用支付网关的Web服务。我写了下面的代码。它在Windows XP操作系统中工作。将XML发送到Web服务时在Visual Basic 6.0中发生-2147467259错误

但是,当我在“Windows Embedded System(操作系统)”中运行此应用程序时,它显示为“系统错误-2147467259”。

我无法追踪错误。请帮帮我。

下面是代码: 昏暗的VXML 设置httpReq =的CreateObject(" Microsoft.XMLHTTP ") VXML = BuildXML() VXML = SoapWrapper(VXML)

httpReq.open "POST", webServiceUrl, False 
httpReq.setRequestHeader "Content-Type", "text/xml" 
httpReq.setRequestHeader "Connection", "close" 
httpReq.setRequestHeader "SOAPAction", transactionUrl 
httpReq.send vXML 

我收到错误行“httpReq.send vXML”。

感谢

回答

0

试试这个

httpReq.send pvToByteArray(vXML) 
... 

Private Function pvToByteArray(sText As String) As Byte() 
    pvToByteArray = StrConv(sText, vbFromUnicode) 
End Function 

你可能会以某种方式有 “特殊” 的XML字符串中的字符。

相关问题