Search code examples
swift3restkit

Swift, how can I get response headers from RestKit?


I have a RestKit request as below. How can I get the auth token from the response headers?

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



pod 'RestKit', '~> 0.27.0'

Solution

  • You can get response header from RKObjectRequestOperation like this way.

    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
    }