【问题标题】:URL not loading in UIWebView [duplicate]URL 未在 UIWebView 中加载 [重复]
【发布时间】:2010-02-19 03:22:10
【问题描述】:

我试图让这个 Outlook Web Access 演示帐户加载到 iPhone 的 UIWebView 中,但它完全没有任何作用。我什至没有使用 UIWebViewDelegate didfailLoadwithError 方法得到错误代码。详情如下:

网址:https://webmail.123Together.com/exchange/ 用户名:test@123Together.com 密码:测试

如果可能,我希望使用webView loadrequest 方法成功加载此文件。

【问题讨论】:

  • 它不会在 UIWebView 中加载。它只是白屏。检查它是如何在普通浏览器中加载的,我认为这与我得到的弹出式身份验证框有关,而不是 OWA 通常用于验证用户身份的 html 登录页面。
  • 你是怎么解决这个问题的?你能分享一些链接吗?

标签: objective-c xcode uiwebview basic-authentication outlook-web-app


【解决方案1】:

Ben Copsey 的 ASIWebPageRequest 是一个有趣且不同的方法:

ASIHTTPRequest 中包含的 ASIWebPageRequest 类可让您下载完整的网页,包括图像和样式表等外部资源。

可在:http://allseeing-i.com/ASIHTTPRequest/ASIWebPageRequest

.. 或者,同一作者,ProxyingUIWebView

这个项目演示了一个 UIWebView,它通过本地网络服务器代理了几乎所有的 HTTP 请求。

链接:https://github.com/pokeb/ProxyingUIWebView

在这两种情况下,您都为 UIWebView 提供了经过预处理的 html,因此它不知道这是受保护的内容。这两种技术都有局限性,很难说像 OWA 这样复杂的 Web 应用程序是否能正常工作(事实上,如果你能报告你的发现就好了)。

请注意,ASIWebPageRequestASIHTTPRequest 的一部分,在撰写本文时,该项目已被放弃。我将其包括在内是因为两种方法都非常有趣且值得研究。

【讨论】:

    猜你喜欢
    • 2011-08-04
    • 1970-01-01
    • 1970-01-01
    • 2015-01-01
    • 2011-09-12
    • 2011-11-17
    • 1970-01-01
    • 1970-01-01
    • 2012-08-09
    相关资源
    最近更新 更多