2017-01-04 21 views
7

के साथ कुकी सेट करें मैं एक WKWebView में स्विफ्ट 3 का उपयोग करके एक कुकी सेट करने के लिए संघर्ष कर रहा हूं।स्विफ्ट 3

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) 

हालांकि, जब मैं सिम्युलेटर का उपयोग और सफारी का विकास का उपयोग कर निरीक्षण, यह कहा गया मुझे पता नहीं है कि: मैं स्विफ्ट 3 का उपयोग तो एक प्रारंभिक बिंदु के रूप Swift - How to set cookie in NSMutableURLRequest उपयोग कर किसी भी उदाहरण नहीं मिल सकता है, यह मैं क्या है कुकीज़ सेट मैंने जो चीजों को खराब कर दिया था उस पर विचार या मैं ध्यान में नहीं रहा?

उत्तर

1

स्विफ्ट 3,0

URLRequest के लिए कुकी सेट में निम्न पंक्ति का उपयोग करें:

urlRequest?.setValue("somecookie" + cookieString, forHTTPHeaderField: "Cookie")