2012-04-29 34 views
0

我正在尝试使用iOS自定义加密的Web浏览器。拦截UIWebView和WebServer的AJAX交互

为此,我想制作一个本地代理,它将实现数据的加密/加密逻辑,并与远程服务器交互。 我希望UIWebView能够与这个代理一起工作,就像使用Web服务器一样。

问题是ajax,在哪里拦截UIWebView发送和接收ajax请求和响应的地方?使用本地代理和xmlhttprequests怎么样更好?

回答

0

我以前做过类似的事情。这里是步骤:

  1. 目前的用户与一个视图,将允许他们输入他们的用户名和密码。
  2. 用你想要连接的URL创建一个NSURL对象。
  3. 使用刚刚创建的NSURL对象创建一个NSURLRequest对象。
  4. 使用刚刚创建的NSURLRequest对象创建一个NSURLConnection对象,并将该委托设置为self。
  5. 添加连接:didReceiveAuthenticationChallenge:检测来自Web服务器的挑战。

检查NSURLConnection类的documentation类 希望得到这个帮助!