Хочу передавать данные по https
Зравствуйте, такая проблема. Нужно сделать приложение, которое передаст в интернет в виде post запроса некоторую информацию и обработает ответ. Причем сделать нужно не через http, а через https. Так вот, подскажите хотя бы как примерно отправить post через https.
-1- самый простой
использовать https port-map .
Есть такие уже готовые программы - предназначены для безопасного соединения программ, которые сами этого делать не умеют. запускаешь на своей машине или на прокси-сервере такую программу (которая умеет устанавливать https соединение с нужным тебе сервером), а твоя программа обращается к ней
как к прокси - серверу. Всю работу по шифрованию за тебя выполнит эта https port-map программка. (вроде даже SSH можно для этого привинтить)
-2- самому кодить
-
Есть в билдере такие компонеты Indy - попробуй IdHTTP + IdConnectionInterceptOpenSSL
-
CppWebBrowser точно должен это делать, но я лично не пробовал через https, я обычные посты через него отправлял...
-
Попробуй мучить функции из WININET.H типа InternetOpen...
-
Где-то в инете я видел исходник ssl соединения просто на сокетах...
-
Цитата:
Originally posted by ART-CODE
Где-то в инете я видел исходник ssl соединения просто на сокетах...
Где-то в инете я видел исходник ssl соединения просто на сокетах...
У.. это наверно очень сложно..
Цитата:
Originally posted by ART-CODE
CppWebBrowser точно должен это делать, но я лично не пробовал через https, я обычные посты через него отправлял...
CppWebBrowser точно должен это делать, но я лично не пробовал через https, я обычные посты через него отправлял...
Вот это было бы самый раз. А не подскажешь как сделать пост запрос?
>> ставить дополнительные программы на
>> компьютерах пользователей, ето не очень хорошо.
Если это будет установлено только на прокси-сервере, то, наверно, не так страшно...
>> У.. это наверно очень сложно..
как сказать... если понять исходник, то может быть и проще... :) Например исходники от
sysinternals.com лично мне очень пригодились
и разбираться было не так-уж сложно.
Посмотри на http://www.openssl.org может найдешь что полезное...
>> Вот это было бы самый раз. А не подскажешь как >> сделать пост запрос?
см. зесь: http://forum.codenet.ru/showthread.php?s=&threadid=20951
И попробуй Indy - может с ним получится.
ART-CODE, большое спасибо. Сделал, что хотел с помощью CppWebBrowser-а. Вот ещё только последний вопросик. Как занести полученый результат в переменную?
Цитата:
Originally posted by Sample
Как занести полученый результат в переменную?
Как занести полученый результат в переменную?
Ok,
Только я, наверно, не совсем понял вопрос -
если речь идет о получении HTML кода, который загружен в CppWebBrowser, то:
http://www.buildercpp.net.ru/phpBB2/viewtopic.php?t=254&highlight=
там результат записывается в Memo, может это то, что нужно...
Цитата:
Originally posted by ART-CODE
Ok,
Только я, наверно, не совсем понял вопрос -
если речь идет о получении HTML кода, который загружен в CppWebBrowser, то:
http://www.buildercpp.net.ru/phpBB2/viewtopic.php?t=254&highlight=
там результат записывается в Memo, может это то, что нужно...
Ok,
Только я, наверно, не совсем понял вопрос -
если речь идет о получении HTML кода, который загружен в CppWebBrowser, то:
http://www.buildercpp.net.ru/phpBB2/viewtopic.php?t=254&highlight=
там результат записывается в Memo, может это то, что нужно...
ДА именно это. Спасибо.
Такая картина:
есть кнопка, при нажатии выполняется вот что
IdHTTP1->Connect();
Memo1->Lines->Add(core->Get("/"));
IdHTTP1->Disconnect();
в Memo1 появляется код странички, в принципе что мне и нужно. НО если нажать еще раз на эту кнопку программа виснет, намертво... Я думаю картина ясна. Прошу помощи.