iOS版雨燕WKWebView登录与会话
问题描述:
我来自一个UIWebView我在那里下面的代码:iOS版雨燕WKWebView登录与会话
let url2 = NSURL(string: URL+"/auth?id="+self.username!+"&pw="+self.password!)
let task2 = NSURLSession.sharedSession().dataTaskWithURL(url2!) {(data, response, error) in
print(NSString(data: data!, encoding: NSUTF8StringEncoding))
}
task2.resume()
这样做,我在 自动登录,但现在这不再工作WKWebView。
的代码只是加载请求前执行:
self.webView = WKWebView()
let request = NSURLRequest(URL: portalURL!)
self.webView!.loadRequest(request)
用户名和密码被存储在设备上,当用户安装的应用。
我怎样才能获得与WKWebView类似的效果?
答
您最好将用户信息添加到请求标头。像这样:
let url = NSURL(string: urlString)
let urlRequest = NSMutableURLRequest(URL: url!)
if needAddHttpHeader {
urlRequest.addValue("login", forHTTPHeaderField: "User-Login")
urlRequest.addValue("token", forHTTPHeaderField: "User-Token")
UBLog(urlRequest)
}
webView.loadRequest(urlRequest)
我想用上面的url(在后台)登录,然后在WebView中加载一个不同的Url –