Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AdService

Простой REST API сервис для хранения и поиска рекламных площадок по регионам.

Запуск

  1. Клонируйте репозиторий:

    git clone https://github.com/uzzzakov/AdService.git
    cd AdService
  2. Запустите сервис:

    dotnet run --project AdService --urls "http://localhost:7268"
  3. Тестирование:

    dotnet test

REST API

1. Загрузка рекламных площадок из файла

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"

2. Поиск площадок для локации

GET /search?location=/ru/svrd/revda

Ответ:

[
   "Крутая реклама",
   "Ревдинский рабочий",
   "Яндекс.Директ"
]

Тесты

Юнит-тесты написаны на xUnit. Запуск:

dotnet test

About

Простой REST API сервис для хранения и поиска рекламных площадок по регионам.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages