Обучающий проект: HTTP реверс прокси с возможностью конфигурации по WebAPI
Формат сообщений JSON. Авторизация basic-authentication (http://www.asp.net/web-api/overview/security/basic-authentication) Пользователи должны храниться в БД.
возвращает список перенаправлений
возвращает список последних запросов принятых по перенаправлению "name1"
{ source: "name1", destination: "http:\internaldevserver1.company.com\testServer" } замена перенаправления запроса.
удаляет перенаправление и лог запросов
любые запросы начинающиеся данного адреса будут перенаправлены на указанный URL со всеми заголовками. Например: PUT proxy/name1 будет преобразован в PUT http:\internaldevserver1.company.com\testServer
GET proxy/name1/testApi?key=18724569187 будет преобразован в GET http:\internaldevserver1.company.com\testServer\testApi?key=18724569187
заголовок HOST будет заменен на "internaldevserver1.company.com"
ответ будет перенаправнен в текущем запросе. запрос и ответ со всеми заголовками будут залогированы.
Хранилище MongoDB. (версия драйвера - 2.0)
- перенапрвления
- пользователи
- лог запросов