Category Archives: Indy

Delphi. Как создать SSL сертификат самостоятельно?

Если проект находится во внутренней сети и требуется SSL протокол, то, насколько я понял вполне можно обойтись сертификатами, сделанными самостоятельно. Браузеры, конечно, такой сертификат отвергнут напрочь, это и понятно. Тут и безопасность и бизнес. Но часть задач можно решить используя … Continue reading

Posted in Delphi, Indy | Leave a comment

Delphi. Как отправить POST запрос, принять и декодировать его на idHTTPServer?

В принципе, я уже делал такой пост Как отправить файл с помощью idHTTP и принять его на idHTTPServer ? Но в данном случае хочу акцентировать внимание именно на отправке и приеме параметров методом POST. Как это будет выглядеть?

Posted in Delphi, Indy | Leave a comment

Delphi. Как отправить файл с помощью idHTTP и принять его на idHTTPServer ?

Данный пример отправляет файлы и сообщения на сервер, а также принимает и раскодирует их. Работал  с FTP протоколом, но столкнулся с рядом ограничений, которые  как я понял можно преодолеть при помощи HTTP протокола и которые не позволяют мне решить поставленную … Continue reading

Posted in Delphi, Indy | Leave a comment

Delphi. idFTP. Рекурсивные обходы каталогов сервера

Как собрать все файлы из определенной директории и всех её поддиректорий? Вариант 1 Соберем имена файлов, кроме папок из определенной директории на FTP сервере при помощи компонента idFTP

И вторая процедура, которая собственно подключается к серверу и собирает файлы…

Posted in Delphi, Indy | Leave a comment

Delphi. Indy. FTP. Как получить дату создания, изменения и последнего доступа на сервере от idFTP ?

Этот вопрос можно преобразовать в “как преобразовать 20160911195120 в 11.09.2016 19:51:20 и перевести в LocalTime?” Я также поднял этот вопрос на 2 форумах Русский форум Английский форум Также мне показалась интересной ссылка на TTimeZone  – класса, который появился, начиная с Delphi … Continue reading

Posted in Delphi, Indy | Leave a comment

Delphi.Indy. FTP. Активный и пассивный режимы. Мультипоточная загрузка на сервер. Правильная визуализация процесса

В прошлом посте про мультипоточную загрузку я столкнулся с некорректной индикацией процесса загрузки на сервер. Сама загрузка работала для нескольких файлов. А вот визуализация только для 1 файла. Поэтому, приходилось выкручиваться с таймерами. И я бы оставил этот вопрос, если … Continue reading

Posted in Delphi, Indy | Leave a comment

Delphi. Indy. idFTP. Как проверить соединение с сервером и если что – узнать об ошибках?

Простой пример, основанный на книге “Глубины Инди”

Собственно сам код…

Здесь просто возбуждаются исключения. В принципе их можно где-то хранить и как-то обрабатывать. Отделены ошибки соединения от всех остальных ошибок. Но в данном, случае, конечно это перебор, так … Continue reading

Posted in Delphi, Indy | Leave a comment

Delphi. Indy. Обработка исключений

Согласно книге “Глубины Инди”, которая есть на просторах Интернетов, мы можем сделать следующее… При работе с клиентом

Вот более развернутая версия, в которой мы отделяем ошибки Indy от всех остальных ошибок, например VCL ошибок.

 

А вот … Continue reading

Posted in Delphi, Indy | Leave a comment

Delphi. Indy. Как передать на FTP сервер несколько файлов в разных потоках?

Вот что у нас получится…

Posted in Delphi, Indy | Leave a comment

Delphi. Indy. Трабл с кодировкой имен файлов при загрузке на FTP сервер

Пользуюсь INDY. При загрузке файлов на FTP сервер методом Put столкнулся вот с этим Поискав немного в сети, понял, что это какой трабл в Инди. Временное решение, в отсутствие времени – транслит.

После чего получаем   Не так идеально, … Continue reading

Posted in Delphi, Indy | Leave a comment