1

我想访问我的应用程序的网络层以编程方式添加代理。我了解使用 HTTPClientHandler 设置代理是可能的,但对于我正在处理的项目,我需要获取所有应用程序请求(无论是 HttpClient、WebView 等)以通过此代理。类似于应用级代理的东西。

iOS SDK 有NSURLProtocol。这允许开发人员访问应用程序发出的所有请求。

Windows Store API 有类似的东西吗?如果它不能公开访问,我可以从哪里开始寻找这个实现。也许我可以通过反射更新对象。

任何帮助表示赞赏,谢谢!

4

1 回答 1

0

8.1 中的 WebView 具有拦截资源请求并将其替换为您自己的机制。请参阅http://channel9.msdn.com/Events/Build/2013/3-179大约 42 分钟。基本上,您必须创建自己的实现IUriToStreamResolver.UriToStreamAsync,使用 HttpClient 通过代理获取所有数据。

于 2013-07-16T01:47:35.123 回答