如何使用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)
}