我正在尝试使用 AFNetworking 设置的 Authorization 标头在我的 Python 服务器上进行身份验证。在我发出请求之前,我将我的 AFNetworking 客户端设置为:
// global.globalAFHTTPClient is my AFclient in this case
[global.globalAFHTTPClient setAuthorizationHeaderWithUsername:global.userEmail
password:global.password];
在服务器上,我可以像这样访问标头:
self.request.headers['Authorization']
那么我的问题是,在服务器上,我如何从 Authorization 标头中提取用户名和密码?我需要先解码 Base64 编码吗?我是否将标题视为字典?
这是正确的方法吗?
authorizationHeader = self.request.headers['Authorization']
username = authorizationHeader['username']
password = authorizationHeader['password']