Wrapper WebAPI против IIS URL переписать - PullRequest
1 голос
/ 27 октября 2019

Уважаемые,

Я собираюсь сделать интеграцию с другой, скажем, 'системой X для системы Y' , но есть некоторые ограничения. Система X не будет обращаться к серверам напрямую,поэтому создаст API-оболочку, которая будет доступна для System X.

Роль API Wrapper Ничто иное, как указано ниже,

  1. Вызов System X API Wrapper
  2. Вызов API Wrapper Система Y
  3. Система Y отвечает на API Wrapper
  4. API Wrapper отвечает на System X

Просто будет работать как маршрутизатор, маршрутзапросы от System X к системе Y.

Так что я думаю вместо этого использовать IIS URL Rewrite.

Мой вопрос здесь , будет ли IIS URL Rewrite достаточно для этогоВ случае, если у меня возникнут некоторые проблемы, отметив, что будут использоваться все HTTP-глаголы?

Заранее спасибо

1 Ответ

0 голосов
/ 28 октября 2019

Когда перезапись URL-адреса работает как обратный прокси-сервер с ARR, он просто направляет запрос в систему Y, не внося никаких изменений в контекст запроса. Так что если у вас в вашей системе Y требуется дополнительный запрос или заголовок аутентификации. Вероятно, он потерпит неудачу.

Конечно, если ваш WEB API-оболочка работает как обычный обратный прокси и не вносит никаких изменений в тело запроса. Тогда вы можете попробовать вместо этого переписать URL.

...