Sto cercando di leggere i cookie di risposta per una richiesta POST, come fatto da postino sottoCome leggere cookie di risposta utilizzando Alamofire
Il modo in cui sto provando senza successo in questo momento sta
var cfg = NSURLSessionConfiguration.defaultSessionConfiguration()
var cookies = NSHTTPCookieStorage.sharedHTTPCookieStorage()
cfg.HTTPCookieStorage = cookies
cfg.HTTPCookieAcceptPolicy = NSHTTPCookieAcceptPolicy.Always
var mgr = Alamofire.Manager(configuration: cfg)
mgr.request(.POST, "http://example.com/LoginLocalClient", parameters: parameters).responseJSON { response in
print(response.response!.allHeaderFields)
print(NSHTTPCookieStorage.sharedHTTPCookieStorage().cookies)
}
La prima istruzione di stampa contiene i 10 campi di intestazione senza i cookie, il secondo contiene un array vuoto.
Qualche idea?
Hai mai risolto questo? Il github di Alamofire e la risposta accettata qui risolvono questo problema. Sto usando un'API di terze parti in cui usano i cookie per le loro sessioni - ma non ho idea di come prenderli. –
Si prega di vedere http://stackoverflow.com/a/41881600/2446178 per la risposta corretta –