0

Payment Gateway に Web サービスを使用しています。以下のコードを書きました。Windows XP オペレーティング システムで動作しています。

しかし、このアプリケーションを「Windows Embedded 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」の行でエラーが発生します。

ありがとう

4

1 に答える 1

0

これを試して

httpReq.send pvToByteArray(vXML)
...

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

XML 文字列に何らかの形で「特殊」文字が含まれている可能性があります。

于 2013-01-14T15:36:41.930 に答える