标签: c# proxy windows-services
我制作了一款将作为Windows服务运行的应用。它需要连接到Web服务,因此它还有一个用户可以设置其代理的表单。此表单有一个用于测试代理设置的按钮。当此表单运行时,应用程序在用户的会话上下文中运行(与Windows服务不同)。
因此,用户在没有凭据的情况下设置代理,并且在测试时,由于活动会话凭据,它可以很好地工作。但是,当Windows服务尝试使用具有不同凭据的代理设置(我猜本地系统或网络服务)时,它会失败。
如何测试代理设置,就好像在Windows服务下运行一样?