これは、ユーザー名/パスワードを必要とするHTTPSサーバーからJSONを取得しようとしているクライアント/サーバーを処理する必要があった最初のアプリであるため、AFNetworkingを機能させるために頭を悩ませています。私はそれをアプリにいくらか接続しましたが、基本認証の問題であると私が調べた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;
}