每个Windows应用商店应用程序是否都有自己的网络级别/层可以访问?

时间:2013-07-15 20:05:01

标签: .net windows-8 windows-store-apps

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

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

Windows Store API是否有类似的东西?如果无法公开访问,我可以从哪里开始寻找此实现。也许我可以通过反思更新对象。

感谢任何帮助,谢谢!

1 个答案:

答案 0 :(得分:0)

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