拦截UIWebView和WebServer的AJAX交互

时间:2012-04-29 12:44:01

标签: ios ajax uiwebview proxy webkit

我正在尝试使用iOS自定义加密制作网络浏览器。

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

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

1 个答案:

答案 0 :(得分:0)

我之前做过类似的事情。以下是步骤:

  1. 向用户显示一个允许他们输入用户名和密码的视图。
  2. 使用您要连接的网址创建NSURL对象。
  3. 使用刚刚创建的NSURL对象创建NSURLRequest对象。
  4. 使用刚刚创建的NSURLRequest对象创建NSURLConnection对象,并将委托设置为self。
  5. 添加连接:didReceiveAuthenticationChallenge:从Web服务器检测质询。
  6. 检查NSURLConnection类的documentation 希望这有帮助!