在ASP.NET Core中不使用代理进行Stackify

问题描述 投票:0回答:2

在ASP.Net核心网站中,我使用带有StackifyTarget的NLog登录到Stackify Retrace。我们的代码在公司HTTP代理后面运行。

我有一些返回WebProxy的自定义代码。然后在StartUp.cs的Configure方法中的StackifyLib.Utils.HttpClient.CustomWebProxy上设置WebProxy。

写入日志时,它会成功写入文件,但不会写入StackifyTarget。

当我使用Fiddler调查网络流量时,我可以看到到Stackify服务器的出站流量有407 / Proxy AuthenticationRequired错误。

在WinForms应用程序.Net Framework 4.7.2中使用相同的StackifyTarget,它可以正常工作:

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

当我在Log.Info上设置断点时,我可以看到代理信息仍然在StackifyLib上设置。在ASP.Net Core中,StackifyLib如何与代理正常工作?

c# asp.net-core nlog http-proxy stackify
2个回答
1
投票

将代理分配给CustomWebProxy的自定义代码也可以先尝试分配:

System.Net.WebRequest.DefaultWebProxy = webProxy;

作为应用程序中的第一件事,在创建Stackify-HttpClient之前。


0
投票

Stackify有2个文档,可能有助于此:https://docs.stackify.com/docs/troubleshoot-errors-and-logs-net-configurations https://docs.stackify.com/docs/http-proxies-configure

如果其中任何一个不起作用,您可以向他们提交一张票给[email protected]

© www.soinside.com 2019 - 2024. All rights reserved.