![]() |
HTTPS
Господа, заранее извиняюсь, потому как могу спросить тупость.
Но вы всёже поясните мне или хотя бы покажите направление в котором нужно двигаться. Я на Delphi 7 пишу клиент под HTTPS. Я хочу реализовать это посредствам сокетов. Но я столкнулся с интерессной проблеммой: если заголовок формировать как обычный HTTP, то сервер выдаёт код 302 и переводит меня на др адрес. Мне нужно знать как подаётся HTTPS запрос и знать его структуру. Кто чем может, помогите. Заранее спасибо. |
А если попробывать через "TIdHTTP"?
|
Цитата:
|
Копай в сторону winsock + openssl, доки по ssl найдешь на _http://www.openssl.org
|
Если действительно хочешь разобраться в теме и у тебя есть время и желание то вот:
_http://tools.ietf.org/html/draft-ietf-tls-ssl-version3-00 _http://en.wikipedia.org/wiki/Secure_Sockets_Layer _http://tools.ietf.org/html/rfc2818 А если хочешь по-быстрому - то воспользуйся готовыми решениями: _http://www.brothersoft.com/ip-works-ssl-delphi-edition-download-132185.html _http://www.devart.com/sbridge/?gclid=CKr_6N6E-JoCFdMWzAod_Cysdw |
Цитата:
|
Спущусь даже до бональности.
Как должен выглядеть POST запрос для HTTPS? |
есть особое мнение, что человек, способный с нуля написать ssl библиотеку, не будет задавать подобных вопросов. Уверен, что тебе нужен именно HTTPS запрос, а не, например, запрос к HTTPS-прокси?
|
Уверен!
Я собираюсь изучить полностью структуру SSL. Но для начала я хочу с горем пополам написать POST запрос к долбаному HTTPS сайту. |
Цитата:
|
Flenov, юзай библиотеки Chilkat Delphi ActiveX Components, очень просто всё реализуется и examples есть разные.)http://chilkatsoft.com
|
Цитата:
Благодарю за ссылки. Я скачал и потестил. Но чего-то не сильно получилось. Можешь поподробнее рассказать об этой библиотеке. |
Вот тут компоненты для HTTP http://www.chilkatsoft.com/download/HttpActiveX.msi
Вот экзампл, взятый с их сайта Код:
uses |
Благодарю!
А эта библиотела только для Delphi 7 или можно к другим версиям? |
это ActiveX библа! Ты её выбираешь в Import ActiveX Control и delphi сам компилит библу и устанавливает компоненты из неё. -> Любая версия
|
Я чё-та тупонул ;)
Это, а как бы тут метод пост реализовать? Чё-то я не нашёл. |
Вот типа тож пример от туда, но тут с кукисами как-то запарно реализовано, если они конешн тебе нужны будут вообще..
Код:
uses |
Извеняюсь за мат, но вы ебанулись. ну нахера копаться в SSL и компонентах если всё уже давно реализовано в стандартной либе wininet заголовочные файлы которой есть почти в любом языке. при то/V\, что это WinApi.
Если юзать сокеты, то полюбому придется таскать SSL либы которые весять ппц сколько. |
для тех кто в танке вот пример простой на дельфе/ Даже поддержка прокси есть.
Кусок кривоватый, писался давно и наспех. Но работает. Код:
uses wininet; |
Уже писал и еще напишу что можно обычные сокеты + openssl
Цитата:
Цитата:
|
Цитата:
Если не сложно, пример реализации или ссылку. |
2 razb - когда прожка весит 20-30 кил, а к ней либа на пол метра - это вообще жесть
|
Цитата:
Цитата:
|
| Время: 16:44 |