我创建了一个使用 xml rpc 进行通信的 C sharp Wpf ClickOnce 应用程序。我的很多用户以不同的方式获得代理设置。有些使用 pac 文件,其他来自 IE 或 dhcp 等。我想在任何类型的环境中自动化获取代理详细信息的整个过程。我尝试了很多不同的代码片段,但想听听这样的东西是否已经存在。
我看到 Xml Rpc 文档有一个 setProxy 方法,但我不确定如何指定用户名或密码(如果使用的话)。这整个过程对我来说仍然有点混乱。
我还尝试了许多不同的代码,包括 WebProxy 类和使用 DefaultCredentials、DefaultProxy、GetSystemWebProxy 等。
目前,我将尝试使用 winhttp 进行 dllimport 以获取代理设置。我不确定是否可以在 Clickonce 部署中执行此操作。dllimport 是否与 p/invoke 相同?
如您所见,我将不胜感激有关如何获取任何类型的代理设置的建议。
感谢任何反馈。