powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / msxml через com
4 сообщений из 4, страница 1 из 1
msxml через com
    #38601732
Есть такой пример на дельфи

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
msxml через com
    #38601831
Похоже вот так это делается.
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
msxml через com
    #38601920
locked
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ключеров Александр,

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

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



подозреваю что это setRequestHeader
...
Рейтинг: 0 / 0
msxml через com
    #38602080
Спасибо. Смотрел эту ссылку.
Хотел сделать вот так:
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
4 сообщений из 4, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / msxml через com
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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