无法在UWP移动设备上绕过代理?

时间:2016-02-17 09:19:31

标签: c# mobile proxy win-universal-app

我是UWP应用程序开发的新手,我创建了简单的UWP应用程序(主要针对手机),目的是测试和演示UWP上的Http库的行为(如System.Net.Http)。 其中一个场景应该演示绕过代理

var httpClientHandler = new HttpClientHandler();
httpClientHandler.UseProxy = false;
httpClient = new System.Net.Http.HttpClient(httpClientHandler);
var response = await httpClient.SendAsync(request);

但使用此设置发送的请求仍然通过代理(代理在手机上的Internet APN设置中设置)。 所以我在这里有点困惑,觉得我错过了什么,我希望有人能够回答我几个问题,以帮助我找到正确的图片:)。

1。)我阅读了有关该主题的文档和一些文章,并且经常提到系统或默认代理(通常它说的是IE设置)。那么在Windows 10环境中它意味着什么呢?它是设置/网络和互联网/代理服务器中的代理集吗?

1.1)W10手机上是否有同等产品?

2.。)是否有其他方法可以绕过移动设备上的互联网APN代理,或者根本不可能,而且在UWP手机应用中,UseProxy属性是无用的?

提前感谢您的回答:)。

Link to original question on msdn boards

我读到的东西在这里问: 关于相关类和的MSDN文档 Article by program manager on the Windows Networking API

1 个答案:

答案 0 :(得分:0)

UWP应用中的首选HTTP API为Windows.Web.Http,您可以尝试:

var handler = new HttpBaseProtocolFilter():
habdler.UseProxy = false;
var client = new HttpClient(handler);