Простой REST API сервис для хранения и поиска рекламных площадок по регионам.
-
Клонируйте репозиторий:
git clone https://github.com/uzzzakov/AdService.git cd AdService -
Запустите сервис:
dotnet run --project AdService --urls "http://localhost:7268" -
Тестирование:
dotnet test
POST /upload
Content-Type: text/plainТело запроса (пример):
Яндекс.Директ:/ru
Ревдинский рабочий:/ru/svrd/revda,/ru/svrd/pervik
Газета уральских москвичей:/ru/msk,/ru/permobl,/ru/chelobl
Крутая реклама:/ru/svrd
Или в консоль:
Invoke-RestMethod -Uri "http://localhost:7268/upload" -Method Post -InFile "ads.txt" -ContentType "text/plain"Ответ:
"Data loaded"GET /search?location=/ru/svrd/revdaОтвет:
[
"Крутая реклама",
"Ревдинский рабочий",
"Яндекс.Директ"
]Юнит-тесты написаны на xUnit. Запуск:
dotnet test