2017-01-04 5 views
7

Swift 3を使ってWKWebViewにクッキーを設定しようとしています。私は、これは私が持っているもので、出発点としてSwift - How to set cookie in NSMutableURLRequestを使用してスウィフト3を使用して、任意の例を見つけることができませんでした:Swift 3でCookieを設定する

let url = URL(string: "https://s3-us-west-2.amazonaws.com/foo/helloworld.html") 

/* Create cookie and place in cookie storage */ 
let cookieStorage = HTTPCookieStorage.shared 
let cookieHeaderField = ["Set-Cookie": "somecookie=" + cookieString + ";"] 
let cookie = HTTPCookie.cookies(withResponseHeaderFields: cookieHeaderField, for: url!) 
cookieStorage.setCookies(cookie, for: url, mainDocumentURL: nil) 

let urlRequest = URLRequest.init(url: url!) 
theWebView.load(urlRequest) 

私はシミュレータを使用するとSafariの開発使用して、それを検査する場合しかし、それは私がいない持っていると述べていますクッキーセット。私が犯したこと、または私が考慮に入れなかったことに関する考え?

答えて

1

スウィフト3.0

URLRequestのためのクッキーを設定するには、次の行を使用します。

urlRequest?.setValue("somecookie" + cookieString, forHTTPHeaderField: "Cookie") 
関連する問題