Нет, вашему серверу не требуется никаких специальных настроек. A NSURLConnection
использует только простые HTTP-запросы.
Для аутентификации: вам необходимо самостоятельно реализовать необходимые методы делегирования для аутентификации. Также проверьте, если вы подключаетесь через SSL, а также внедрите для этого необходимые методы делегата.
Редактировать : Вот кусок из одного из моих приложений, которые используют HTTP-аутентификацию. Я обнаружил, что вам также необходимо вернуть YES для NSURLAuthenticationMethodHTTPBasic в методе canAuthenticateAgainstProtectionSpace:
, в противном случае он не будет работать.
- (BOOL)connection:(NSURLConnection *)connection canAuthenticateAgainstProtectionSpace:(NSURLProtectionSpace *)protectionSpace {
return [protectionSpace.authenticationMethod isEqualToString:NSURLAuthenticationMethodServerTrust] || [protectionSpace.authenticationMethod isEqualToString:NSURLAuthenticationMethodHTTPBasic];
}