0 / 0 / 0
Регистрация: 01.11.2019
Сообщений: 1
1

Не могу разобраться с SOAP запросом в VBA

01.11.2019, 14:49. Показов 1489. Ответов 0
Метки soap, vba, xml (Все метки)

Author24 — интернет-сервис помощи студентам
Сам не программист, пытаюсь получить инфо с вэб-сервиса ЦБ РФ, переделал код из сети, получилось так:

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
Sub BankPapersXML()
Dim sURL As String
Dim sEnv As String ', sEnv0 As String
Dim xmlhtp As Object
Set xmlhtp = CreateObject("MSXML2.XMLHTTP")
Dim xmlDoc As New DOMDocument60
Dim DT As Date
 
DT = Date - 1
 
sURL = "https://cbr.ru/secinfo/secinfo.asmx?op=BankPapersXML"
 
sEnv = "<?xml version=""1.0"" encoding=""utf-8""?>"
sEnv = sEnv & "<soap:Envelope xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema"" xmlns:soap=""http://schemas.xmlsoap.org/soap/envelope/"">"
sEnv = sEnv & " <soap:Body>"
sEnv = sEnv & " <BankPapersXML xmnls=""http://web.cbr.ru"">"
sEnv = sEnv & " <OnDate>DT</OnDate>"
sEnv = sEnv & " </BankPapersXML>"
sEnv = sEnv & " </soap:Body>"
sEnv = sEnv & "</soap:Envelope>"
Length = Len("<soap:Body><BankPapersXML xmnls=""http://web.cbr.ru""><OnDate>DT</OnDate></BankPapersXML></soap:Body>")
 
 
With xmlhtp
.Open "Post", sURL, False
.SetRequestHeader "Host", "www.cbr.ru"
.SetRequestHeader "Content-Type", "text/xml; charset=utf-8"
.SetRequestHeader "Content-Length", Length
.SetRequestHeader "SOAPAction", "http://web.cbr.ru/BankPapersXML"
 
.Send sEnv
 
'xmlDoc.SetProperty "ProhibitDTD", False
xmlDoc.LoadXML xmlhtp.ResponseText
ActiveWorkbook.Sheets(1).Range("A2") = xmlhtp.ResponseText
'xmlDoc.Save ThisWorkbook.Path & "\WebQueryResult.xml"
MsgBox .ResponseText
End With
Set xmlhtp = Nothing
 
End Sub
С сервера приходит такой ответ:

XML
1
2
3
4
5
<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><IDRepoRUBXMLResponse 
xmlns="http://web.cbr.ru/"><IDRepoRUBXMLResult><Error 
xmlns="">NotFound</Error></IDRepoRUBXMLResult></IDRepoRUBXMLResponse></soap:Body></soap:Envelope>
Думаю где-то тупая ошибка, сам найти не могу.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.11.2019, 14:49
Ответы с готовыми решениями:

Не могу разобраться с запросом
Итак, встречаю я такой запрос: $rows = $this-&gt;DATABASE-&gt;selectPage($totalRows, 'SELECT 1...

Не могу разобраться с запросом
есть таблица с клубами и таблица с именами, всего 3 клуба и 8 имен, нужно вывести в какое клубы...

Не могу разобраться с запросом 1С
Никогда не приходилось иметь дела с такими сложными запросами. Не могу разобраться в нем. Поясните...

Не могу разобраться с запросом
Здравствуйте, никак не могу построить запрос который указывает на какую специальность поступает...

0
01.11.2019, 14:49
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.11.2019, 14:49
Помогаю со студенческими работами здесь

Не могу разобраться с запросом
Не отправляет данные, помогите пожалуйста разобраться с ним mysql_query(&quot;INSERT...

Не могу разобраться с запросом
&lt;?php $db='10.5.12.6:/db/SED Rozisk/2012_rozisk.fdb'; $dbuser='sysdba'; $dbpass='masterkey';...

Не могу разобраться с запросом
Доброго времени суток. Помогите разобраться: Есть 4 таблицы: 1. Материал(Код Товара) - имеет 1...

Разобраться с sql запросом в vba и правильным подключением базы access - word
Добрый день. Хочу замутить кнопку в форме базы по нажатию которой будет открываться шаблон word и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru