2016-08-16 95 views
0

我来自一个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类似的效果?

回答

0

您最好将用户信息添加到请求标头。像这样:

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) 
+0

我想用上面的url(在后台)登录,然后在WebView中加载一个不同的Url –