Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Хочу передавать данные по https

5.2K
09 мая 2005 года
Sample
22 / / 24.04.2004
Зравствуйте, такая проблема. Нужно сделать приложение, которое передаст в интернет в виде post запроса некоторую информацию и обработает ответ. Причем сделать нужно не через http, а через https. Так вот, подскажите хотя бы как примерно отправить post через https.
2.3K
10 мая 2005 года
ART-CODE
134 / / 15.11.2004
Есть 2 пути решения задачи

-1- самый простой
использовать https port-map .
Есть такие уже готовые программы - предназначены для безопасного соединения программ, которые сами этого делать не умеют. запускаешь на своей машине или на прокси-сервере такую программу (которая умеет устанавливать https соединение с нужным тебе сервером), а твоя программа обращается к ней
как к прокси - серверу. Всю работу по шифрованию за тебя выполнит эта https port-map программка. (вроде даже SSH можно для этого привинтить)

-2- самому кодить
-
Есть в билдере такие компонеты Indy - попробуй IdHTTP + IdConnectionInterceptOpenSSL
-
CppWebBrowser точно должен это делать, но я лично не пробовал через https, я обычные посты через него отправлял...
-
Попробуй мучить функции из WININET.H типа InternetOpen...
-
Где-то в инете я видел исходник ssl соединения просто на сокетах...
-
5.2K
10 мая 2005 года
Sample
22 / / 24.04.2004
Ну первый вариант не подходит, потому что ставить дополнительные программы на компьютерах пользователей, ето не очень хорошо.

Цитата:
Originally posted by ART-CODE
Где-то в инете я видел исходник ssl соединения просто на сокетах...


У.. это наверно очень сложно..

Цитата:
Originally posted by ART-CODE
CppWebBrowser точно должен это делать, но я лично не пробовал через https, я обычные посты через него отправлял...


Вот это было бы самый раз. А не подскажешь как сделать пост запрос?

2.3K
10 мая 2005 года
ART-CODE
134 / / 15.11.2004
>> Ну первый вариант не подходит, потому что
>> ставить дополнительные программы на
>> компьютерах пользователей, ето не очень хорошо.

Если это будет установлено только на прокси-сервере, то, наверно, не так страшно...

>> У.. это наверно очень сложно..

как сказать... если понять исходник, то может быть и проще... :) Например исходники от
sysinternals.com лично мне очень пригодились
и разбираться было не так-уж сложно.
Посмотри на http://www.openssl.org может найдешь что полезное...


>> Вот это было бы самый раз. А не подскажешь как >> сделать пост запрос?

см. зесь: http://forum.codenet.ru/showthread.php?s=&threadid=20951

И попробуй Indy - может с ним получится.
5.2K
10 мая 2005 года
Sample
22 / / 24.04.2004
ART-CODE, большое спасибо. Сделал, что хотел с помощью CppWebBrowser-а. Вот ещё только последний вопросик. Как занести полученый результат в переменную?
2.3K
10 мая 2005 года
ART-CODE
134 / / 15.11.2004
Цитата:
Originally posted by Sample
Как занести полученый результат в переменную?


Ok,
Только я, наверно, не совсем понял вопрос -
если речь идет о получении HTML кода, который загружен в CppWebBrowser, то:
http://www.buildercpp.net.ru/phpBB2/viewtopic.php?t=254&highlight=
там результат записывается в Memo, может это то, что нужно...

5.2K
13 мая 2005 года
Sample
22 / / 24.04.2004
Цитата:
Originally posted by ART-CODE
Ok,
Только я, наверно, не совсем понял вопрос -
если речь идет о получении HTML кода, который загружен в CppWebBrowser, то:
http://www.buildercpp.net.ru/phpBB2/viewtopic.php?t=254&highlight=
там результат записывается в Memo, может это то, что нужно...


ДА именно это. Спасибо.

5.2K
22 августа 2005 года
Sample
22 / / 24.04.2004
Всем Здравствуйте. Прошло время, я понял что CppWebBrowser не очень хорошее решение, тк он использует ОЧЕНЬ много памяти. Решил использовать IdHTTP + IdConnectionInterceptOpenSSL (по совету ART-CODE).

Такая картина:
есть кнопка, при нажатии выполняется вот что

IdHTTP1->Connect();
Memo1->Lines->Add(core->Get("/"));
IdHTTP1->Disconnect();

в Memo1 появляется код странички, в принципе что мне и нужно. НО если нажать еще раз на эту кнопку программа виснет, намертво... Я думаю картина ясна. Прошу помощи.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог