Я считаю себя лидером ранга OWIN, и после прочтения большого количества документации я только больше смутился с противоречивыми понятиями, чем до того, как начал. Я знаю, что это несколько вопросов, но я чувствую, что они отвечают на эти вопросы, и они будут устранять самые фундаментальные сомнения в отношении OWIN и как их наилучшим образом использовать. Вот мои вопросы:
- Что я могу использовать для промежуточного программного обеспечения OWIN, которое я уже не мог использовать обработчиков сообщений или модулей HTTP? Или они оба то же самое за исключением того, что последние два тесно связаны с IIS?
- В большой части документации говорится, что OWIN позволяет развязывать веб-сервер и веб-приложение, т.е. удаление зависимости от IIS для хостинга используются приложения Web API. Но мне еще предстоит увидеть пример какого-либо веб-приложения или веб-api, который использовал OWIN, и был успешно перенесен с размещения на IIS, а затем на другую веб-страницу сервер. Итак, IIS и самостоятельный хостинг - единственный способ пойти на это развязка между веб-сервером и веб-приложением?
- Когда я искал примеры промежуточного программного обеспечения OWIN, я получил только Katana и Helios, которые являются единственными реализациями спецификации OWIN. Катана почти закончена и не выходит за рамки пересмотра3, а Helios еще не поддерживается Microsoft в соответствии с некоторыми статьями. Итак, каково будущее OWIN в в этом случае?
- Единственное подробное практическое использование, которое я видел до сих пор, - это используя OWIN для аутентификации с использованием OAuth 2. Любые другие подобные использования сохранения реализации OWIN в середине?
- В моем способе настройки класса запуска я попытался объединить простые фрагменты кода промежуточного кода, как показано ниже, и чтобы увидеть запрос отправляется в: -
но получили ошибки:
Как увидеть входящий запрос и изменить его для следующего компонента в промежуточном программном обеспечении?
- Каковы различные виды промежуточного продукта, которые вы подключили в ваших проектах между веб-сервером и приложением?
Спасибо, что ответили на все или все выше.