Вопрос

В настоящее время у меня есть прототип веб-сервиса, подключенный к одной странице .aspx в IIS.Вызовы серверной логики выполняются через почтовый интерфейс http mywebengine.aspx с общими параметрами Post для всех функций сервера.HTML-код не отправляется из веб-службы, вместо этого структуры данных JSON передаются при каждом вызове.

Веб-служба не обслуживает никакого статического контента.

IIS кажется архитектурным излишеством для такого простого веб-сервиса, а также маршрутизация всех вызовов через aspx-страницу кажется неуклюжей.

Какие альтернативные решения MS доступны для меня?Должен ли я предоставить единственную функцию WCF или подключиться к стеку обработки вызовов IIS на более высоком уровне над механизмом обработки страниц .aspx с помощью IHttpHandler или вместо этого обрабатывать http-сообщения вручную в коде на низком уровне?

Совместимость с хостингом Azure - это еще одно требование.

Это было полезно?

Решение

Я бы рассмотрел IHttpAsyncHandler.Так получилось, что я только что написал статью, которая точно описывает вашу ситуацию.Просто будьте готовы перехватить все ошибки, и если это цель AJAX, встроите в клиент некоторую логику повторных попыток.Работает отлично, но время от времени сбрасывает запросы со скоростью 10 тысяч RPS.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top