https://github.com/alexf2/ReactiveWebServerProto
A basic concept of reactive Web Server implementation for Anywayanyday
https://github.com/alexf2/ReactiveWebServerProto
castle-windsor csharp dotnet reactive-extensions sqllite webserver xml
Last synced: 7 months ago
JSON representation
A basic concept of reactive Web Server implementation for Anywayanyday
- Host: GitHub
- URL: https://github.com/alexf2/ReactiveWebServerProto
- Owner: alexf2
- Created: 2016-01-04T12:06:01.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2018-02-02T22:08:52.000Z (over 7 years ago)
- Last Synced: 2024-10-24T15:38:02.469Z (12 months ago)
- Topics: castle-windsor, csharp, dotnet, reactive-extensions, sqllite, webserver, xml
- Language: C#
- Homepage:
- Size: 93.8 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
## Тестовое задание 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](./doc/)