четверг, 1 марта 2012 г.

HttpListener своими руками

Постановка задачи.
Пару недель назад появилась необходимость в прослушивателе протокола HTTP так называемом HttpListener'е. Нужен он был как вспомогательная утилита для юнит тестов. Суть тестов заключалась в том, что при определенных условиях отправлялся запрос на определенный адрес и порт. Затем этот запрос обрабатывался и в зависимости от результатов обработки, приходил ответ с определенным HTTP статус кодом. Результат юнит теста зависел от ответа полученного от прослушивателя.
В данной статье я хотел бы продемонстрировать пошаговую реализацию такого прослушивателя.