![]() |
|
|
![]()
|
|
| erslgoeirjh |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 147 Регистрация: 16.12.2005 Репутация: нет Всего: нет |
Мне нужно написать клиент HTTPS, который бы отправлял и принимал файлы с HTTPS сервера. Как создавать клиента простого HTTP, я знаю.
В чём отличия между клиентами этих двух протоколов? Особенно меня интересует команда POST. |
|||
|
||||
| Sun |
|
|||
|
Account removed ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1611 Регистрация: 14.8.2002 Репутация: нет Всего: 48 |
Отличие в том - что HTTPS это протокол шифрованный при помощи SSL. Соответственно для https запросы и ответы передаются в зашифрованом виде. Принцип шифрации построен на использовании открытых и приватных ключей (SSL сертификатов). Самому реализовать HTTPS протокол занятие недетское. Лучше использовать готовые библиотеки. Посмотри к примеру
http://www.openssl.org/ -------------------- Account removed |
|||
|
||||
| erslgoeirjh |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 147 Регистрация: 16.12.2005 Репутация: нет Всего: нет |
Sun, с криптопровайдером я разобрался. У меня такой вопрос: если я хочу принять файл с сервера с помощью WinInet, то что мне надо будет изменить по сравнению с обычным сервером HTTP? И как мне передать файл на сервер?
|
|||
|
||||
| Sun |
|
|||
|
Account removed ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1611 Регистрация: 14.8.2002 Репутация: нет Всего: 48 |
Я так понял ты используешь MFC? Тогда тебе в методе CHttpConnection::OpenRequest последний параметр dwFlags установить в INTERNET_FLAG_SECURE
не знаю или этого будет достаточно, но попробовать можно Может тебе поможет эта ссылка http://support.microsoft.com/default.aspx?...kb;en-us;168151 -------------------- Account removed |
|||
|
||||
| erslgoeirjh |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 147 Регистрация: 16.12.2005 Репутация: нет Всего: нет |
Sun, спасибо за ссылку.
У меня ещё такой вопрос: есть HTTPS-сервер, в котором по определённому URL находится страница, откуда скачивается файл. Как мне сделать так, чтобы в программе запускался броузер, но после открытия этой страницы не было бы диалога о сохранении файла, но вместо этого средствами WinInet этот файл сохранялся в определённой директории на пользовательском компьютере? (Пользователь не должен знать, куда сохраняется файл на его компьютере). |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Продвижение и оптимизация сайтов | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |