【问题标题】:Best way loading HTTPS:// website into UIWebView?将 HTTPS:// 网站加载到 UIWebView 的最佳方式?
【发布时间】:2011-02-23 18:43:24
【问题描述】:

使用 https 将网站加载到 webview 的最佳方法是什么? 有没有简单的方法可以做到这一点?

谢谢

菲利普

【问题讨论】:

  • 就个人而言,由于安全问题,人们通常避免使用 UIWebView 加载登录页面(这很容易伪造),所以我认为您可能需要使用一些 oauth 或 openID
  • 是的,但在这种情况下,它是一个需要 https 通信的网站,但是当我像使用标准网页那样这样做时,它将无法正常工作
  • Chris 在下面给出了“将 HTTPS:// 加载到 UIWebView 中”的简短回答。幼稚加载存在问题(例如混合 HTTP/HTTPS 和 SSL/TLS 剥离;以及 HTTP -> HTTPS 重定向)。我试图弄清楚如何在iPhone and UIWebView: Force HTTPS (rewrite URLs on the fly) 安全地使用 UIWebView。我开始认为 UIWebView 不能安全使用。

标签: iphone https uiwebview


【解决方案1】:

我知道的最简单的方法是……

NSString *urlAddress = @"https://www.google.com";

//Create a URL object from the string 'urlAddress'
NSURL *url = [NSURL URLWithString:urlAddress];

//Create a URL Request Object from NSURL object 'url'
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];

//Load the NSURLRequest object 'requestObj' in the UIWebView.
[webView loadRequest:requestObj];

当然你也可以把它浓缩成一条线……

[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"https://www.google.com"]]];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-26
    • 2012-01-08
    • 1970-01-01
    • 2010-09-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多