Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / msxml через com / 4 сообщений из 4, страница 1 из 1
01.04.2014, 12:13
    #38601732
msxml через com
Есть такой пример на дельфи

v := CreateOleObject('MSXML2.XMLHTTP');
v.Open('GET', 'http://cbrates.rbc.ru/tsv/840/2009/11/12.tsv', False);
v.Send;
ShowMessage(v.StatusText);

Как то же самое сделать на c++
Первую строчку написал
Variant xml = CreateOleObject("MSXML2.XMLHTTP.6.0");

Буду благодарен за любые примеры работы с mxxml через com.
...
Рейтинг: 0 / 0
01.04.2014, 13:27
    #38601831
msxml через com
Похоже вот так это делается.
Variant xml = CreateOleObject("MSXML2.XMLHTTP.6.0");
xml.Exec(Procedure("Open") << "GET") << L" http://cbrates.rbc.ru/tsv/840/2009/11/12.tsv" << false);
xml.Exec(Procedure("Send"));

Но есть еще один момент нужно перед этим установить некоторые параметры.
Вот пример на java script
var http = new ActiveXObject('Msxml2.ServerXMLHTTP.6.0');
http.setOption(2, 13056);
Как переложить вторую строчку на Com ?
...
Рейтинг: 0 / 0
01.04.2014, 14:41
    #38601920
locked
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
msxml через com
Ключеров Александр,

тебе наверное нужен IXMLHTTPRequest

Ключеров Александр
Код: plaintext
1.
http.setOption(2, 13056); 



подозреваю что это setRequestHeader
...
Рейтинг: 0 / 0
01.04.2014, 16:15
    #38602080
msxml через com
Спасибо. Смотрел эту ссылку.
Хотел сделать вот так:
Variant xml = CreateOleObject("Msxml2.ServerXMLHTTP.6.0");
xml.OleProcedure("SetOption", 2, 13056);
xml.OleProcedure("Open", "GET", " https://82.17.98.126:10005/Reg/Check?id=a65v0te4i54o3sjenpo58dbeoi1uu364&a=1000101", false);
xml.OleProcedure("Send");
String sXml = xml.OlePropertyGet("responseXML").OlePropertyGet("documentElement").OlePropertyGet("xml").bstrVal;
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / msxml через com / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]