| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Сети > HTTPS клиент |
| Автор: east 4.4.2007, 17:43 |
| Подскажите пожалуйста ресурсы по этой теме.Нужно написать https клиент который посылает xml запросы на сервер и получает xml ответы.До этого никогда не программировал для интернета, поэтому нужна информация по-подробней. |
| Автор: SenkraD 4.4.2007, 18:13 |
| у мя есть код на шарпе. Хоч вывешу. |
| Автор: east 4.4.2007, 18:27 |
| А на С++. Хотя за не именеем кухарки довольствуются дворником. Давай. Желательно описание библиотек на русском. |
| Автор: SenkraD 6.4.2007, 17:04 |
| Сори - забыл проверить тему. Тебе потом надо принятые данные надо вывести в браузер Или те надо отослать http-запрос и принять, а потом что парсить, это раз. Во вторых какая платформа Windows/Unix? P.S. дай ответ сегодня до часиков 9 вечера, тогда мож код с шарпа на С++ переведу и утром в часиков 7 вывешу. |
| Автор: east 22.4.2007, 20:45 |
| Наконец попал в сеть. платформа Windows обычные странички скачиваю, но мне нужно отослать https-запрос и получить ответ, ответ потом обрабатывается по своему. всё делается в программе никаких броузеров |
| Автор: SenkraD 23.4.2007, 10:26 | ||||
| Привет. В принципе вот недавно написал два классика (они не претендуют на роль лучшей реализации), но строки жмут. Да, ещё одна мелочь, я щас пишу прогу на Builder поэтому там заюзан местами класс String поэтому если ты работаеш под Visual C++ придётся подправить. Вот пример использования кода (я там щас лишнее не убирал - переменные класса и всё такое). будет что-то не понятно спрашивай
Там где #include "Global.h", нуно будет вставить и возможно что-то ещё (нету времени искать)
|
| Автор: Goganchic 23.4.2007, 10:26 |
| Попробуй использовать библиотеку OpenSSL, она позволяет создать HTTPS соединение и работать с ним как с обычным сокетом, т.е. читать, писать и т.п. |
| Автор: east 23.4.2007, 20:38 |
| Спасибо. Однако по ходу разница между Builder и Visual существенна. Я использовал WinInet, пака не получается. Обычные странички скачиваю, а с использованием SSL ответа не получаю. Подскажите ресурсы по OpenSSL. |
| Автор: SenkraD 24.4.2007, 10:33 |
| east, замени тип String на CString или char* и будет оно под студией работать. (Он изначально писался под ней). Я бы вывесил да я их нечаяно удалил, а переделать времени нету |
| Автор: Goganchic 24.4.2007, 14:06 |
http://www.openssl.org |
| Автор: east 25.4.2007, 10:50 |
| Спасибо. Буду пробовать. Если-что, ещё обращусь. |
| Автор: GremlinProg 25.4.2007, 16:16 |
| А кто-нибудь разбирался с SSL на сокет-уровне? Интересует "низкая" реализация протокола, соответственно с использованием SSL-порта 443 и криптованием, с использованием апешки "CryptoAPI", т.е. пишем и читаем непосредственно в сокет, принимаем сертификаты тоже через сокет, без WinInet. Если есть готовые простые схемы (без частной реализации, т.е. ни чего лишнего, только SSL), выложите пожалуйста. В инете много информации, но она более, чем абстрактная, здесь нужны более конкретные структуры хотя бы по MAC- пакету и HELLO- сообщениям. Добавлено через 5 минут и 7 секунд выкладывайте, пожалуйста, только рабочие вещи. По теории, оно гладко и понятно, а на практике - не всегда. Добавлено через 9 минут и 56 секунд или не совсем рабочие, но хотя бы с минимальными коментариями по багам |
| Автор: east 17.5.2007, 20:41 | ||
| Наконец дошли руки опять до клиента. Использую WinInet, ставлю флаги для https, получаю ответ с сервера
Что не так? |
| Автор: Snowy 18.5.2007, 00:54 |
| 404 - на сервере нет запрашиваемого файла. Кривой урл просишь |
| Автор: east 20.5.2007, 18:17 | ||||
Вот код, посмотрите пожалуйста, что не правильно.
Добавлено через 2 минуты и 56 секунд Вот код, подскажите пожалуйста, что не правильно.
|
| Автор: ptr 21.5.2007, 12:53 |
| Ошибка то какая? Что не так работает? |
| Автор: east 26.5.2007, 17:33 |
| Как перед этим мне объяснили, 404 - нет запрашиваемого файла, не правильно делаю запрос. |