我正在努力让 AFNetworking 工作,因为这是我第一个必须处理客户端/服务器的应用程序,我试图从需要用户名/密码的 HTTPS 服务器获取 JSON。我把它与应用程序联系起来了,但它一直抛出 401 错误,我认为这是基本身份验证问题。
我基本上从 AFNetworking 中获取了 twitter 示例并将其改编为我的项目。在 AFHTTPClient 的子类中,我在 initWithBaseURL 中添加了另一行,它仍然会引发错误。我添加的行是 setAuthorizationHeaderWithUsername
- (id)initWithBaseURL:(NSURL *)url {
self = [super initWithBaseURL:url];
if (!self) {
return nil;
}
[self registerHTTPOperationClass:[AFJSONRequestOperation class]];
// Accept HTTP Header; see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.1
[self setDefaultHeader:@"Accept" value:@"application/json"];
[self setAuthorizationHeaderWithUsername:@"myusername" password:@"my password"];
return self;
}