Skip to content

A basic concept of reactive Web Server implementation for Anywayanyday

Notifications You must be signed in to change notification settings

alexf2/ReactiveWebServerProto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Реализовать HTTP сервер в виде консольного приложения. Без использования WCF, ASP.NET. Порт, по которому будут приниматься запросы, должен читаться из конфигурационного файла. Информацию о запросах необходимо писать на консоль.

1. На любой запрос из браузера отдавать «Hello world!».

2. Реализовать гостевую книгу с поддержкой двух функций:

  • при запросе GET /Guestbook/ отдавать все записи;
  • при запросе POST /Guestbook/ добавлять запись в гостевую книгу, принимая параметры user и message.

Сообщения хранить в XML файле.

3. Второй вариант хранения данных гостевой книги. Сохранять сообщения в базу SQLite организовав там таблицы Users и Messages. (Управление вариантами хранения через конфигурационный файл.)

4. При запросе /Proxy/ с параметром url, HTTP сервер должен возвращать содержимое страницы расположенной по указанному url.

Главным критерием принятия тестового задания является качество кода. Присылайте только исходные коды на C# и файлы проекта в zip архиве, без папок bin/obj/… для корректности прохождения почты.

Docs

About

A basic concept of reactive Web Server implementation for Anywayanyday

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages