我是新编写 iOS 插件,我想编写一个插件来拦截应用程序对服务器的请求以更改目标服务器。
例子:
应用程序向服务器 A 发出请求 -> 我拦截它,我将服务器 A 更改为服务器 B,因此请求将发送到服务器 B,应用程序将收到来自服务器 B 的响应。
该应用程序是一个 web 视图,所以我无法挂钩应用程序的功能。具体来说,我想将请求更改为回答一些信息的 PHP 脚本,并且我想更改此信息。
有人知道我应该挂钩什么功能吗?
谢谢!!:)
我是新编写 iOS 插件,我想编写一个插件来拦截应用程序对服务器的请求以更改目标服务器。
例子:
应用程序向服务器 A 发出请求 -> 我拦截它,我将服务器 A 更改为服务器 B,因此请求将发送到服务器 B,应用程序将收到来自服务器 B 的响应。
该应用程序是一个 web 视图,所以我无法挂钩应用程序的功能。具体来说,我想将请求更改为回答一些信息的 PHP 脚本,并且我想更改此信息。
有人知道我应该挂钩什么功能吗?
谢谢!!:)
如果特定于 webview,您可以挂钩-[UIWebView loadRequest:],检查request
数据并在将其发送到%orig()
.
看看这个,它可能有你正在寻找的钩子。
https://github.com/rpetrich/URLConnectionLog/blob/master/Tweak.x