使用代理服务器的UIWebView应用程序



我正在尝试制作一个UIWebView应用程序,就像其他任何应用程序一样(包括刷新、前进、后退、谷歌搜索等)。这将非常简单。然而,我想做的一件事是,通过代理服务器(如hideMyAss)将数据加载到UIWebView中,这样学校或工作场所等网站就可以被解锁。

我一直在寻找一个代理,它可以让我在代理的URL末尾输入网站地址,但我没有找到。

例如:Hidemyass.com?url=google.com

苹果公司有任何关于我如何实现这一目标的文件吗。我不知道从哪里开始找,因为我不知道要找什么的确切名称。任何建议都会很有帮助。谢谢

创建NSURLProtocol类的子类,该类将处理所有web协议,如HTTP、HTTPS、SSL等。这是一个抽象类,为执行特定于协议的URL数据加载提供了基本结构。NSURL协议指南

创建自定义url协议处理程序后,将其注册到appDelegate中,这样您的协议将优先于任何内置协议。

 [NSURLProtocol registerClass:[MyURLProtocol class]];

在代理方面,创建自己的服务器并实现一个现成的解决方案,该解决方案将完成所有客户端数据到外部世界的隧道传输。Tinyproxy是一个免费软件的例子,它可以满足您的代理要求,研究他人,甚至在您有时间的情况下创建自己的解决方案。

最新更新