objective-c – 从UIWebView抓取POST数据

前端之家收集整理的这篇文章主要介绍了objective-c – 从UIWebView抓取POST数据前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想知道是否有可能获取POST数据并在UIWebView中按下提交按钮时保存它.我应该使用 javascript添加eventlisteners,以便我可以在提交通过之前获取值吗?如果是这样,我怎样才能将数据恢复到obj c中的代码?否则,有没有更简单的方法?谢谢

解决方法

您需要实现UIWebViewDelegate.有一个名为“shouldStartLoadWithRequest”的钩子被iOS调用.

Psueudocode下面.

@interface MyController<UIWebViewDelegate>
@end

@implementation MyController
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request       navigationType:(UIWebViewNavigationType)navigationType
{
    // do your magic
    NSData *data = request.HTTPBody; // contains the HTTP body as in an HTTP POST request.

    // return YES to continue to load the URL
}
@end

猜你在找的C&C++相关文章