ios - 获取从 UIWebView iOS 触发的请求的响应?

标签 ios objective-c uiwebview

我有一个UIWebView,它作为 subview 添加到我的 View Controller 的 View 中。 当用户输入用户名和密码时,将从 Web 服务调用登录服务。

UIWebview 中成功接收到响应

<强>1。是否可以从 UIWebview 获取对我的应用程序的响应?

<强>2。如何从我的应用程序访问响应?

最佳答案

在委托(delegate)方法中:,您可以使用以下代码获取 webview 的 html 内容。

- (void)webViewDidFinishLoad:(UIWebView *)webView
{

NSString *html = [webView stringByEvaluatingJavaScriptFromString: 
                                         @"document.body.innerHTML"];

}

如果您使用 NSURLConnection,则可以在以下委托(delegate)方法中捕获响应:

- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response 

关于ios - 获取从 UIWebView iOS 触发的请求的响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32861553/

相关文章:

ios - iOS 应用程序是否可以直接以纸板模式播放 youtube 视频?

iOS 9 UIWebview 内嵌视频全屏播放导致约束错误

Objective-C - 覆盖 UIWebView 中的 URL?

ios - 影片开始播放后,从UIWebView播放youtube影片时当机

ios - 您可以在付费的iOS应用程序中使用Google图表吗?

android - 使用 Apportable 时可以在 xcode 中安装 Android 设备模拟器吗

ios - 将 TextView 可编辑设置为 NOT always resignFirstResponder。可以避免吗?

iphone - 在字符串文件中存储键/值对

iphone - 使用 if 语句检查多个应用内购买

ios - Tabbar 项目图像不显示