- Запуск нового проекта VCL Forms
- Перетащите компонент TidHTTPServer на форму
Дважды щелкните форму, чтобы создать OnCreate () событие и активация сервера
IdHTTPServer1.Active: = True;
Вернувшись в форму, выберите компонент HTTP-сервер и создайте OnCommandGet событие
В этом событии OnCommandGet (которое вызывается в дочернем потоке всякий раз, когда происходит GET / POST), обработайте запрос, заполнив ответ..
AResponseInfo.ContentText := '<html><head><title>My First Response</title></head>' +
'<body>Command: ' + ARequestInfo.Command +
'<br />Host: ' + ARequestInfo.Host +
'<br />URI: ' + ARequestInfo.URI +
'<br />UserAgent: ' + ARequestInfo.UserAgent +
'</body></html>';
В зависимости от версии Delphi, вам также может понадобиться добавить IdContext в ваше Использование предложение
Запустить демонстрационное приложение изатем запустите браузер до http://localhost, и вы должны получить ответ.(Если вы не слушаете что-то еще на порту 80, в этом случае ваше демонстрационное приложение сгенерирует исключение)