Если вам нужно отправить свой вводный XML как текст сообщения, вот как вы можете это сделать.
Возможно, вам придется добавить больше или изменить заголовки запроса, чтобы он работал на вас.
Использование объекта DOMDocument облегчает работу с вашими XML-документами.
Добавить проект ссылки на;
- Microsoft WinHTTP Services, версия 5.1
- Microsoft XML, v6.0
Пример:
Dim xmlInput As String
xmlInput = "<YourXmlRequest></YourXmlPayload>"
Dim oXmlHttp As MSXML2.XMLHTTP60
Set oXmlHttp = New MSXML2.XMLHTTP60
oXmlHttp.Open "POST", serviceURL, False, "UserName", "Password"
oXmlHttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
oXmlHttp.setRequestHeader "Connection", "Keep-Alive"
oXmlHttp.setRequestHeader "Accept-Language", "en"
oXmlHttp.send xmlInput
Debug.Print oXmlHttp.responseText
Dim oXmlReturn As MSXML2.DOMDocument60
Set oXmlReturn = New MSXML2.DOMDocument60
oXmlReturn.loadXML oXmlHttp.responseText