У меня есть сервер IIS, который обслуживает статическое приложение, и он мне также понадобится для передачи запросов внешней службе (вне моего контроля) для обхода правил CORS.
Я успешно настроил простое правило в URL Rewrite, которое передает мои относительные запросы во внешнюю службу. Однако в реальной среде сервер IIS будет находиться за корпоративным прокси-сервером, который требует проверки подлинности. IIS нужно будет использовать его для доступа к внешней службе.
Теперь моя текущая конфигурация перезаписи URL не работает - конечная точка IIS возвращает Bad Gateway. Я пытался
<system.net>
<defaultProxy enabled="true" useDefaultCredentials="true">
<proxy usesystemdefault="True" />
</defaultProxy>
</system.net>
, а также
<system.net>
<defaultProxy enabled="true" useDefaultCredentials="false">
<module type = "Module.Proxy, Module.Proxy" />
</defaultProxy>
</system.net>
вместе с запуском процесса IIS в качестве удостоверения, имеющего доступ к корпоративному прокси.
Использует ли ARR настройки прокси system.net
? Есть ли другой способ заставить его работать?