Skip to content

Тестовое задание сделать WebAPI и клиента на WinForms

Notifications You must be signed in to change notification settings

UspenskiyAN/Test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Test

Тестовое задание

  1. Winforms клиент на .net C# - окошко с полями ввода:
  • адрес URL веб-сервиса, к которому будем обращаться
  • API-key (для авторизации вызова)
  • кнопка - ВЫЗВАТЬ МЕТОД Hello (это будет единственный метод)
  • поле вывода для того, чтобы вывести полученный ответ, либо ошибку вызова
  1. Сервис Web api (желательно на .net core, но можно и на любом .net C#)
  • единственный веб-метод - Hello! (куда передаётся единственный параметр строка)
  • у сервиса есть мини БД SQL (обращение к ней через entity framework, БД желательно делать через code first), где лежат - а. API-ключ для авторизации запроса (его сверяем при вызове, если не совпадает - даём ошибку, например, unauthorized) б. Что отвечать на какой запрос, например, если передали строку "Request", то ответить "Response"
  • Предусмотреть логирование всех запросов и ответов в текстовый лог-файл При получении запроса сервис должен: а) проверить API-key - убедиться, что запрос авторизован б) Просмотреть в БД, есть ли для переданного значения запроса нужный ответ. Если есть - отдать его в ответ, если нет - в ответ выдать unknown request

About

Тестовое задание сделать WebAPI и клиента на WinForms

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages