Можем ли мы использовать ссылки «https» для получения данных в iOS? - PullRequest
0 голосов
/ 16 августа 2011

В настоящее время я использую класс NSURLConnection, чтобы поразить мой сервер и получить от него некоторые данные. Ссылка на сервер будет выглядеть примерно так: http://sample.com/sample/sampleinformation. Но, как мы знаем, использование простого "http" не очень безопасно и уязвимо для атак. Есть ли способ, которым я могу использовать ссылки "https" вместо "http" ????

Ответы [ 2 ]

2 голосов
/ 16 августа 2011

Просто замените NSURL, используемый в NSURLConnection, на "https://" в начале вместо" http://".. Этого должно быть достаточно, чтобы сообщить серверу, что вы хотите зашифровать передачу.

Это добавляет немного накладных расходов на ваш запрос, поэтому не используйте его, если в этом нет необходимости.

1 голос
/ 16 августа 2011
NSURL *jsonURL = [NSURL URLWithString:[NSString stringWithFormat:@"your url here",nil]];


NSURLRequest *request = [NSURLRequest requestWithURL:jsonURL cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:120.0];
NSData *responsedata = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
NSString* jsonData = [[NSString alloc] initWithData:responsedata encoding:NSUTF8StringEncoding];    
...