iphone - 在 ios 中使用 ASIHTTPRequest 加载 Web View 需要更多时间

标签 iphone ios asihttprequest

在我基于浏览器的应用程序中,我需要为每个 url 设置一个代理,并在 ASIHTTPRequest 的帮助下完成此操作。

我面临的问题是 WebView 加载页面的时间加倍,可能是因为我在代码中加载了两次页面。

首先,我使用 ASIHTTPRequest 检查状态以确定 ASIHTTPRequest 是否允许加载该页面,如果允许,然后我在 web-view 上加载该 url。 这就是我认为问题所在,因为我认为我正在加载 url 两次,这很耗时。

您能否就一次加载页面的其他方式提出建议,但支持使用代理设置检查经过身份验证的页面的方式,或者为我提供与此问题相关的指导链接?

NSString *response = [NSString stringWithContentsOfFile:
    [theRequest downloadDestinationPath] encoding:[theRequest responseEncoding] error:nil];
    int statusCode = [requestH responseStatusCode];
    if (statusCode == 200) {
        [webV loadRequest:[NSURLRequest  requestWithURL:[requestH url]]];
    }
    else {
        [webV loadHTMLString:response baseURL:[theRequest url]];
    }

最佳答案

实现 NSURLConnection ( apple docu ) 的委托(delegate)方法,并在 connectionDidFinishLoading 中将 url 的内容保存到本地文件,然后使用 loadHTMLString 加载此本地文件。

关于iphone - 在 ios 中使用 ASIHTTPRequest 加载 Web View 需要更多时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10811228/

相关文章:

iphone - ASIHTTP请求-HTTPS

ios - 如何通过正确的请求删除关联的 UIProgressview?

android - 在 Cocos2d-x 中加载 Base64 编码的图片

ios - 为什么 uicollectionview ui 更新不起作用

ios - 在 iOS 中以更高分辨率捕获图像

objective-c - 奇怪的崩溃问题为 :- Dispatch queue: com. apple.root.default-overcommit-priority

ios - 陀螺仪滚动图像有问题

iphone - 在 Unknown Person ViewController 中添加导航栏

iphone - 有没有办法以编程方式检查构建是否处于 Adhoc、发布、分发中?

ios - 关联类型错误 : Cannot assign a value of type '[SpecificType]' to a value of type '[NameOfTypeAlias]'