2017-02-28 3 views
0

J'ai une demande RestKit comme ci-dessous. Comment puis-je obtenir le jeton d'authentification à partir des en-têtes de réponse?Swift, comment puis-je obtenir des en-têtes de réponse de RestKit?

RKObjectManager.shared() 
     .getObjectsAtPath(urlString, 
         parameters: paramsDictionary, 
      success: {(operation: RKObjectRequestOperation?, result: RKMappingResult?) -> Void in 



pod 'RestKit', '~> 0.27.0' 

Répondre

1

Vous pouvez obtenir en-tête de réponse de RKObjectRequestOperation comme cette façon.

if let operation = operation, let headers = operation.httpRequestOperation.response.allHeaderFields as? [String:Any] { 
    print(headers)// Now use subscript with headers dictionary to get your token value 
} 
+0

Je reçois 'Une valeur de type RKObjectRequestOperation n'a pas membre response' – markhorrocks

+0

@markhorrocks Vérifiez la réponse modifiée. –

+0

Il a aimé 'operation.httpRequestOperation' – markhorrocks