В принципе, вам не нужно ничего добавлять, вам нужно только добавить http basic auth credentials, если это необходимо. Вот как я обычно подключаюсь к https api с http basic auth.
//Base URL
NSURL *requestPasswordURL = [NSURL URLWithString:BASEURL];
//Http client with server credentials
AFHTTPClient *httpClient = [[AFHTTPClient alloc] initWithBaseURL:requestURL];
[httpClient setAuthorizationHeaderWithUsername:@"user" password:@"password"];
//Set request parameters for example email
NSDictionary *params = @{@"email": email};
NSMutableURLRequest *request = [httpClient requestWithMethod:@"POST" path:API_REQUEST parameters:params];
request.cachePolicy = NSURLRequestReloadIgnoringCacheData;
//Prepare request
AFHTTPRequestOperation *request = [[AFHTTPRequestOperation alloc] initWithRequest:request];
[requestPasswordOperation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {
//Your code
}
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
//Your Code
}];
//call start on your request operation
[request start];
Wel Я делаю это. Что было бы виновато, если API вернет мне 404? –
Что вы сообщаете об ошибке? Всего 404? – d3p0nit
На самом деле информация немного длиннее, но не очень полезна. Часть его: Ошибка домена = AFNetworkingErrorDomain Code = -1011 «Ожидаемый код состояния в (200-299), получил 404« UserInfo = 0x9fa4670 .... затем еще несколько, и ссылка на запрос, которая кажется правильной –