Category Archives: Indy

Delphi. UniGUI. Делаем витрину (showcase) 2 часть

В прошлом посте мы сделали подготовочку. Структуру базы данных, определили основные сущности программы, создали под них таблицы в базе и модули в прекрасной IDE Delphi. В данном посте добавим функцию добавления товара, выделения товара, удаления товара, а также наладим листание … Continue reading

Posted in Delphi, Indy, UniGui, Без рубрики | Leave a comment

Delphi. Uploading to Keep2Share. Successful attempt

А теперь удачная попытка. Суть в том, что мы сначала отправляем файлы на VPS, далее, уже на Keep2Share через PHP скрипт. Сам скрипт отправки файла с одного сервера на другой достаточно прост

Он выдает некоторую информацию, из которой нам … Continue reading

Posted in Delphi, Indy | Leave a comment

Delphi. Uploading to Keep2Share. Half Successfull Atempt…

Поступил ко мне небольшой заказ на автоматизацию заливки файлов на файлообменник Keep2Share.cc Всего было у меня 2 попытки делания данного проекта. Сначала опишу неудачную попытку, а в другом посте удачную. Задача стояла таким образом, чтобы сделать заливку напрямую из Delphi … Continue reading

Posted in Delphi, Indy, Без рубрики | Leave a comment

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

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

Posted in Delphi, Indy, UniGui | Leave a comment

Delphi. Добавляем пользовательские события на примере отправки файла чанками

Понадобилось отслеживать прогресс отправки файла чанками. Сколько байт отправлено, сколько чанков и так далее. Что это даст? Можно будет делать прогресс бар, в котором будем отслеживать сколько байт успешно отправлено на сервер. В данном посте изложу только идею, с элементами … Continue reading

Posted in Delphi, Indy | Leave a comment

Delphi. Indy. Проблема с русскими символами и решение

Проблема При отправке запросов, при помощи компонента idHTTP возникает проблема, если в строке GET запроса или параметрах POST запроса есть русские символы. Понятное дело, это связано с кодировкой! Выглядит это так (в HTTPAnalyzer) Естественно, сервера не в курсах, что за … Continue reading

Posted in Delphi, Delphi и сети, Indy | Leave a comment

Delphi. Как разделить файл на “чанки” (chunks), передать его на сервер и собрать обратно

В данном посте посмотрим, как разделить файл на части (так называемые chunks), передать его на сервер и собрать там обратно. Я использую Indy. idHTTPServer idHTTP Для начала опишу общую идею. Тайминг работы программы, отображенный в логе примерно следующий Если файл меньше … Continue reading

Posted in Delphi, Indy | Leave a comment

Delphi. Как заставить idHTTPServer отображать страницы или отдавать на загрузку файлы?

У меня получился такой вариант Вот главный кусок, который отвечает за отображение веб-страниц, либо отдачу файла

В отдельном модуле метод проверки наличия файла на сервере

Posted in Delphi, Indy | Leave a comment

Delphi. idHTTPServer. Обработка ошибок сервера и получение их на клиенте

Для меня не очевидным был этот вопрос. Хотелось получить информацию об ошибке сервера на клиенте. То есть, примерно так… Ведь idHTTPServer многопоточный, и значит, возбуждение исключения при ошибке можно было сделать так Как обработать исключение из потока? Но idHTTP и … Continue reading

Posted in Delphi, Indy | Leave a comment

Delphi. Как послать POST запрос по HTTPS?

Итак, как послать POST запрос по HTTPS? Зачем? Чтобы скрыть данные от анализатора HTTP трафика. Вот чем займемся сегодня. В предыдущем посте мы делали SSL сертификаты. За основу возьмем приложение, написанное в посте Как отправить POST запрос, принять и декодировать … Continue reading

Posted in Delphi, Indy | Leave a comment