我正在尝试让AFNetworking工作,因为这是我第一个需要处理客户端/服务器的应用程序,我正在尝试从需要用户名/密码的HTTPS服务器中获取JSON。我已经将其与应用程序部分连接起来,但它一直抛出401错误,我查了一下发现是基本身份验证问题。
我基本上采用了AFNetworking中的Twitter示例,并将其适应到我的项目中。在AFHTTPClient的子类中,我在initWithBaseURL中添加了另一行,但仍然会抛出错误。我添加的那一行是setAuthorizationHeaderWithUsername。
我基本上采用了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;
}