Автор | Сообщение |
|
| постоянный участник
|
Пост N: 6169
Зарегистрирован: 12.09.06
|
|
Отправлено: 31.01.19 16:46. Заголовок: Open SSL and MiniGui ?
Привет всем. Подскажите пожалуйста, как работать с сайтом по защищённому протоколу ? Нужно скачать/передать файл на сайт по защищённому соединению. Поделитесь пожалуйста вашим опытом.
|
|
|
Новых ответов нет
[см. все]
|
|
|
| постоянный участник
|
Пост N: 1496
Зарегистрирован: 27.01.07
|
|
Отправлено: 31.01.19 20:17. Заголовок: Какой протокол?..
Какой протокол?
|
|
|
|
| постоянный участник
|
Пост N: 6170
Зарегистрирован: 12.09.06
|
|
Отправлено: 31.01.19 21:27. Заголовок: SSL 3, TLS 1.0, TLS ..
SSL 3, TLS 1.0, TLS 1.1, TLS 1.2
|
|
|
|
| |
Пост N: 7005
Зарегистрирован: 17.05.05
|
|
Отправлено: 31.01.19 22:04. Заголовок: Curl (HbCurl) умеет..
Curl (HbCurl) умеет если мне память не изменяет PS Возможно это можно реализовать и через INET подсистему (не чекал) Читай доку Кресина.
|
|
|
|
| moderator
|
Пост N: 1159
Зарегистрирован: 06.07.06
|
|
Отправлено: 01.02.19 09:59. Заголовок: Я использую для таки..
Я использую для таких вещей curl, именно curl.exe, а не hbcurl. Формирую для него в программе файл с инструкциями (одна из них перенаправляет вывод в файл), а потом запускаю curl на выполнение: hwg_RunConsoleApp( cPath + "curl -K " + cFileName ) В Minigui есть, наверное, аналог hwg_RunConsoleApp(). Все-таки curl - широко используемая, проверенная утилита.
|
|
|
|
| |
Пост N: 7006
Зарегистрирован: 17.05.05
|
|
Отправлено: 01.02.19 13:53. Заголовок: alkresin пишет: hwg..
alkresin пишет: цитата: | hwg_RunConsoleApp( cPath + "curl -K " + cFileName ) |
| Как после такого запуска узнать , передача была успешной или нет ?
|
|
|
|
| постоянный участник
|
Пост N: 6171
Зарегистрирован: 12.09.06
|
|
Отправлено: 01.02.19 13:56. Заголовок: alkresin пишет: Фор..
alkresin пишет: цитата: | Формирую для него в программе файл с инструкциями (одна из них перенаправляет вывод в файл), |
| А что за инструкции ? Пример можете показать ?
|
|
|
|
| moderator
|
Пост N: 1160
Зарегистрирован: 06.07.06
|
|
Отправлено: 01.02.19 14:39. Заголовок: Dima пишет: Как пос..
Dima пишет: цитата: | Как после такого запуска узнать , передача была успешной или нет ? |
| По содержимому файлов, куда перенаправлен вывод и ошибки - это задается в инструкциях. hwg_RunConsoleApp() - блокирующая функция, поэтому я ее вызываю в отдельном потоке: lEndTh := .F. hb_threadDetach( hb_threadStart( @thRefresh(), @lEndTh, oEdOpt1:value, cFileName ) ) ... Function thRefresh( lEnd, cPath, cFileName ) hwg_RunConsoleApp( cPath + "curl -K " + cFileName ) lEnd := .T. RETURN Nil А потом по таймеру опрашиваю lEndTh чтобы поймать окончание выполнения задания. В других местах использую неблокирующую hwg_RunApp() - тогда по таймеру пытаюсь открыть выходной файл в exclusive режиме и, когда удается, считаю, что задание выполнено. Andrey пишет: цитата: | А что за инструкции ? Пример можете показать ? |
| Разных инструкций много, они все в документации к curl прописаны). Вот пример такого файла для получения странички по http: url = "http://clipper.borda.ru/" request = GET -s -S output = curl.out -L max-time = 30 stderr = err.out
|
|
|
|
| постоянный участник
|
Пост N: 6172
Зарегистрирован: 12.09.06
|
|
Отправлено: 01.02.19 23:17. Заголовок: alkresin CПАСИБО БОЛ..
alkresin CПАСИБО БОЛЬШОЕ !
|
|
|
|