Ошибка -2147467259 в Visual Basic 6.0 при отправке XML в веб-службу

Я использую веб-сервис для платежного шлюза. Я написал ниже код. Он работает в операционной системе Windows XP.

Но когда я запускаю это приложение в "Windows Embedded System (Operating System)", оно отображается как "Системная ошибка -2147467259".

Я не могу отследить ошибку. Пожалуйста, помогите мне.

Вот код: Dim vXML Set 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".

Спасибо

1 ответ

Попробуй это

httpReq.send pvToByteArray(vXML)
...

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

Вы могли бы так или иначе иметь "специальные" символы в строке XML.

Другие вопросы по тегам