【问题标题】:Reading system proxy settings from a UWP app从 UWP 应用读取系统代理设置
【发布时间】:2019-05-09 13:30:08
【问题描述】:

有没有办法从 UWP 应用程序中读取默认代理设置(即 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings 中的值)?

【问题讨论】:

  • UWP内置的HTTP客户端不会继承系统代理设置吗?
  • 应用程序出于某些目的使用内置 HTTP 客户端,并且代理设置适用于此,但旧库需要配置代理设置。所以我需要能够阅读它们。
  • 一般来说,他们说这是可能的,但很棘手:stackoverflow.com/questions/48899692/… 但是,看看您是否可以从 HTTP 客户端本身检索代理设置。
  • 我看到了那个,对于这么简单的事情看起来很痛苦。还查看了从 HttpClient 获取但没有看到的方法。查看了 ProxyConfiguration 类,该类不可用并记录为“Windows Phone 不支持”,我认为这意味着 UWP。
  • @Carl WindowsPhone != UWP。 Windows.Foundation.UniversalApiContract 是 UWP。所以这是 Windows Phone 不支持的 UWP 类

标签: c# windows uwp proxy


【解决方案1】:

这行得通:

using Windows.Networking.Connectivity;


Uri uri = new Uri("http://www.example.com");               
ProxyConfiguration xx = await NetworkInformation.GetProxyConfigurationAsync(uri);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-21
    • 1970-01-01
    • 2020-05-24
    • 2019-04-20
    • 2011-08-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多