【发布时间】:2013-11-13 16:54:04
【问题描述】:
我可以开发一个对所有网络请求使用指定 HTTP 代理的应用程序吗?如果是,我该如何在应用程序中实现这样的功能? (任何类似的链接也很有用)
而且,我可以在应用内将此代理配置设置为设备级别吗?
请直接到任何相关信息或阅读。谢谢:)
【问题讨论】:
我可以开发一个对所有网络请求使用指定 HTTP 代理的应用程序吗?如果是,我该如何在应用程序中实现这样的功能? (任何类似的链接也很有用)
而且,我可以在应用内将此代理配置设置为设备级别吗?
请直接到任何相关信息或阅读。谢谢:)
【问题讨论】:
您无法在应用程序中更改设备配置,想象一下如果应用程序可以做到这一点会多么不安全,它们可以将所有电话流量重定向到它们的代理。
为了在您自己的应用程序上执行此操作,您也必须自己执行此操作,尝试创建您自己的 url 请求子类化 NSURLRequest
【讨论】:
标准的应用商店应用程序无法做到这一点,但显然少数应用程序已经获得了 Apple 额外的非标准、未记录的权利,以启用设备范围 VPN 配置的设置。有关其工作原理的一些提示,请参阅 http://blog.michael.kuron-germany.de/2010/09/ios-4-1-undocumented-vpn-api-used-by-cisco-anyconnect/。
【讨论】: