我想访问我的应用程序的网络层,以编程方式添加代理。我理解使用HTTPClientHandler设置代理是可能的,但对于我正在处理的项目,我需要获取所有应用程序请求(无论是HttpClient,WebView等)来通过此代理。类似于应用级代理的东西。
iOS SDK有NSURLProtocol。这允许开发人员访问应用程序发出的所有请求。
Windows Store API是否有类似的东西?如果无法公开访问,我可以从哪里开始寻找此实现。也许我可以通过反思更新对象。
感谢任何帮助,谢谢!
答案 0 :(得分:0)
8.1中的WebView具有拦截资源请求并用您自己的请求替换它们的机制。大约42分钟见http://channel9.msdn.com/Events/Build/2013/3-179。基本上,您必须创建自己的IUriToStreamResolver.UriToStreamAsync
实现,它使用HttpClient通过代理获取所有数据。