Как исправить ядро ​​.net за прокси на webhost - PullRequest
0 голосов
/ 24 января 2019

Я размещаю веб-сайт у провайдера веб-хостинга, я полагаю, что он использует прокси и дал мне пару прокси для использования. Я попытался поместить их в мой web.config, как они советовали использовать:

    <defaultProxy>
        <proxy usesystemdefault="False" bypassonlocal="False" proxyaddress="http://proxyaddress:3128" />
    </defaultProxy>
</system.net>

Однако это само по себе не сработало, после дальнейшего изучения я сохранил это в своем файле web.config и попытался добавить:

services.Configure<ForwardedHeadersOptions>(options =>
{
   options.ForwardedHeaders = ForwardedHeaders.XForwardedFor | 
                              ForwardedHeaders.XForwardedProto;
});

и

app.UseForwardedHeaders();

или

app.UseForwardedHeaders(new ForwardedHeadersOptions
{
    ForwardedHeaders = ForwardedHeaders.XForwardedFor | ForwardedHeaders.XForwardedProto
});

опять же, это не принесло ничего полезного, и у меня все та же проблема, я не могу найти ничего полезного.

Мне нужно обойти прокси, так как я использую Azure Ad B2C с .Net Core 2.1, и он не работает без прокси, но работает локально и в бесплатной службе приложений Azures.

Это ошибка, которую я получаю каждый раз, когда пытаюсь подключиться

Иногда вместо этого я получаю эту ошибку, похожую, но, похоже, в ней меньше ошибок

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...