如何使用TRON和Alamofire读取REST API响应的标头

问题描述:

我目前正在使用Xcode8并构建了一个使用TRON和Alamofire进行REST API调用的应用程序。如何使用TRON和Alamofire读取REST API响应的标头

我正在成功调用API并获取响应。此响应BODY正在被解析为一个模型类,该模型类被构造为模仿API调用的响应主体,并且我的所有属性都被填充了正确的值。

我现在给出的新要求是从响应的HEADER中读取一些认证信息。此信息已被定义为JSON Web令牌。我似乎无法找到任何有关如何使用TRON或Alamofire从响应HEADER解析此信息的任何信息。

任何见解,例子,链接或评论将不胜感激。预先感谢您的帮助。

我在this SO post找到答案。

然后我解决它在我的项目是这样的:

if let authorization = response.response?.allHeaderFields["Authorization"] as? String { 
         UserDefaults.standard.set(authorization, forKey: Constant.AUTHORIZATION_TOKEN) 
        }