• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Передача XML файла на Web-service

L

LAYENS

Здравствуйте, уважаемые форумчане. Возникла задача передать xml файл на определенный web-service. прошу помочь с кодом агента. Ниже код:

Sub Initialize
On Error GoTo Err1
Dim xmlhttp As Variant
Dim DOMDocument As Variant
Dim soapEnvelope As String
Dim webService As String
Dim username As String
Dim password As String
Dim strxml As String

Set xmlhttp = CreateObject("Msxml2.XMLHTTP")
Set DOMDocument = CreateObject("MSXML2.DOMDocument")

webService = "ссылка на web-service"
Print "Чек"
soapEnvelope ={<?xml version='1.0' encoding='WINDOWS-1251'?>}
soapEnvelope =soapEnvelope & {<soap:Header/>}
soapEnvelope =soapEnvelope & {<soap:Body>}
soapEnvelope =soapEnvelope & {<organization>}
soapEnvelope =soapEnvelope & {<people>}
soapEnvelope =soapEnvelope & {<key>kluch034564</key>}
soapEnvelope =soapEnvelope & {<name>Петров Петр Васильевич</name>}
soapEnvelope =soapEnvelope & {<email>Petrov@petr.ru</email>}
soapEnvelope =soapEnvelope & {</people>}
soapEnvelope =soapEnvelope & {</organization>}
soapEnvelope =soapEnvelope & {</soap:Body>}
soapEnvelope =soapEnvelope & {</soap:Envelope>}
Print "Вторая проверка"
DOMDocument.loadXML(soapEnvelope)
Call xmlhttp.open("POST", webService, False)
Call xmlhttp.setRequestHeader("Content-Type", "application/soap+xml;charset=UTF-8")


Exit Sub
Err1:
MsgBox "UPLOADFILE_ERRORS: Error" + Error$ + " on str " + CStr(Erl)
Print "<br><br>UPLOADFILE_ERRORS: Error" + Error$ + " on str " + CStr(Erl)
End Sub
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
215
Set DOMDocument = CreateObject("MSXML2.DOMDocument")
ну чтож за беда-то такая..., что ни вопрос - юзают КОМ, ну нафига? Как потом ошибки обрабатывать?
в этом MSXML2 100500 вариантов ошибок... и никакого сервиса для вменяемого парсинга
java и весь разговор
можно сделать простенький рапер, но не вижу смысла, все-равно агент вызываете
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!