HTTP downloader

Программа по HTTP Digest-авторизации клиента осуществляет получение данных с сервера и сохранение в базе данных MSSQL через BDE.

Технология:

  • Пользователь вводит имя и пароль.
  • Программа делает запрос на сервер по URI, указанному в файле настроек.
  • Сервер отвечает о необходимости авторизации.
  • Программа формирует DIGEST-запрос на основе данных, полученных от сервера после первого запроса.
  • Сервер сообщает об успешной авторизации либо об ошибке, если имя или пароль не верны.
  • При успешной авторизации клиент может обновить данные.
  • Программа формирует запрос по
    заданному URI и получает XML документ.
  • Документ анализируется и затем данные сохраняются в базе данных.
  • Параметры подключения (алиас, имя базы и таблицы) к базе данных, как и запрашиваемые URI, хранятся в INI файле настроек.

Инструмент: Delphi 6 (Библиотека Indy)

Скриншоты: 

проект HTTP downloader