【问题标题】:Error -2147467259 in Visual Basic 6.0 while sending XML to Web Service将 XML 发送到 Web 服务时,Visual Basic 6.0 中的错误 -2147467259
【发布时间】:2013-01-14 12:25:01
【问题描述】:

我正在为支付网关使用 Web 服务。我写了下面的代码。它在 Windows XP 操作系统中运行。

但是当我在“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”行中遇到错误。

谢谢

【问题讨论】:

    标签: web-services vb6 payment-gateway system-error


    【解决方案1】:

    试试这个

    httpReq.send pvToByteArray(vXML)
    ...
    
    Private Function pvToByteArray(sText As String) As Byte()
        pvToByteArray = StrConv(sText, vbFromUnicode)
    End Function
    

    您可能会在 XML 字符串中以某种方式包含“特殊”字符。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-23
      • 2015-06-16
      • 2014-03-23
      • 2012-11-03
      相关资源
      最近更新 更多