我可以开发一个对所有 Web 请求使用指定 HTTP 代理的应用程序吗?如果是,我该如何在应用程序中实现这样的功能?(任何类似的链接也很有用)
而且,我可以在应用程序内将此代理配置设置为设备级别吗?
请直接到任何相关信息或阅读。谢谢 :)
You can't change the device configuration from within the app, imagine how insecure would be if apps could do it, they could redirect all the phone traffic to their proxies.
And for doing it on your own app, you'll have to do it yourself too, try creating your own url request subclassing NSURLRequest
标准的应用商店应用程序无法做到这一点,但显然少数应用程序已经获得了 Apple 额外的非标准、未记录的权利,以启用设备范围的 VPN 配置的设置。有关其工作原理的一些提示,请参阅http://blog.michael.kuron-germany.de/2010/09/ios-4-1-undocumented-vpn-api-used-by-cisco-anyconnect/ 。