Stackify не использует прокси в ASP.NET Core - PullRequest
0 голосов
/ 06 февраля 2019

На веб-сайте ASP.Net Core я использую NLog с StackifyTarget для входа в систему Stackify Retrace .Наш код работает за корпоративным HTTP-прокси.

У меня есть некоторый пользовательский код, который возвращает WebProxy.WebProxy затем устанавливается на StackifyLib.Utils.HttpClient.CustomWebProxy, в Configure метод StartUp.cs .

Когда записывается журнал, он успешно записывается в файл, но не для StackifyTarget.

Когда я исследую сетевой трафик с помощью Fiddler , я вижу, что существуют ошибки 407 / Proxy AuthenticationRequired для исходящего трафика наStackify серверов.

Используя тот же StackifyTarget в приложении WinForms, .Net Framework 4.7.2, он просто отлично работает:

<system.net>
    <defaultProxy useDefaultCredentials="true" />
</system.net>

Когда я устанавливаю точку останова в журнале .Info , я вижу, что информация прокси все еще установлена ​​на StackifyLib .Как обеспечить правильную работу StackifyLib с прокси в ASP.Net Core?

Ответы [ 2 ]

0 голосов
/ 17 февраля 2019

Пользовательский код, который назначает прокси для CustomWebProxy, также может попытаться назначить это первым:

System.Net.WebRequest.DefaultWebProxy = webProxy;

Как самая первая вещь в приложении, перед созданием Stackify-HttpClient.

0 голосов
/ 06 февраля 2019

Stackify имеет 2 документа, которые могут помочь с этим: https://docs.stackify.com/docs/troubleshoot-errors-and-logs-net-configurations https://docs.stackify.com/docs/http-proxies-configure

Если ни один из них не работает, вы можете отправить им билет на support@stackify.com

...