mar*_*the 7 authorization heroku afnetworking
我正在开发一个iOS应用程序,它经常向Web服务器发出请求,我正在使用AFNetworking(我非常喜欢).但是,我遇到了一个我无法解决的授权问题.
服务器要求我提供授权标头以获得我想要的响应.具体来说,授权标头应如下所示:
Authorization = "ApiKey some-user-name:someNumericalApiKey"
Run Code Online (Sandbox Code Playgroud)
我在整个项目中使用AFNetworking,除了这个授权问题外,一切正常.我正在使用以下代码:
[myClient setDefaultHeader:@"Authorization" value:@"ApiKey some-user-name:someNumericalApiKey"];
Run Code Online (Sandbox Code Playgroud)
其中myClient指向AFHTTPClient对象.奇怪的是,当我使用XCode记录请求时AFHTTPRequestOperationLogger,记录器声称我设置了正确的标头.但是,授权标头似乎没有到达服务器 - 我无法在服务器日志中看到它.
为了隔离问题,我尝试使用旧的NSURLRequest,以及Python中curl的requests库来完成相同的请求- 所有这些工作都很好,即授权标头被发送和接收(即我可以看到它服务器日志),服务器响应是应该的.
如果有人遇到同样的问题(并找到了解决方案),我将非常感谢您的回复.
谢谢.
| 归档时间: |
|
| 查看次数: |
1150 次 |
| 最近记录: |