0

I'm trying to use the below code but it doesn't work! Any Idea

    let jar = NSHTTPCookieStorage.sharedHTTPCookieStorage()

    let cookieHeaderField = ["Cookie": self.CookieValue] // var CookieValue = String()
    let url = URL
    let parameters = ""
    let postData:NSData = parameters.dataUsingEncoding(NSASCIIStringEncoding)!

    let cookies = NSHTTPCookie.cookiesWithResponseHeaderFields(cookieHeaderField, forURL: NSURL(string: url)!)
    jar.setCookies(cookies, forURL: NSURL(string: url), mainDocumentURL: NSURL(string: url))
    let request = NSMutableURLRequest(URL: NSURL(string: url)!)
    request.HTTPMethod = "POST"
    request.HTTPBody = postData
    let session = NSURLSession.sharedSession()
Ahmed Halim
  • 7
  • 1
  • 5

1 Answers1

1

try this for setting cookies and for better usage understanding.

Below is the swift part for setting up cookie.

let cookies = NSHTTPCookie.cookiesWithResponseHeaderFields(response.allHeaderFields as NSDictionary as! [String : String], forURL: response.URL!)

NSHTTPCookieStorage.sharedHTTPCookieStorage().setCookies(cookies, forURL: response.URL!, mainDocumentURL: nil)
Community
  • 1
  • 1
Umar Farooque
  • 2,049
  • 21
  • 32