Ошибка -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.