0

在 ASP.Net Core 网站中,我使用NLogStackifyTarget来登录Stackify Retrace。我们的代码在企业 HTTP 代理后面运行。

我有一些返回 WebProxy 的自定义代码。然后在StartUp.csStackifyLib.Utils.HttpClient.CustomWebProxyConfigure方法中设置 WebProxy 。

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

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

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

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

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

4

2 回答 2

1

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

System.Net.WebRequest.DefaultWebProxy = webProxy;

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

于 2019-02-17T17:58:24.397 回答
0

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

如果其中任何一个都不起作用,您可以向他们提交票证到 support@stackify.com

于 2019-02-06T14:59:00.583 回答