Я новичок в интернет-соединении для iOS.
Я пытаюсь получить данные со специального сайта.
Следующие коды прекрасно работают со всеми сайтами для просмотра данных в URL.
Однако если я изменю его на специальном сайте, чтобы получить их данные, он вернет NULL !!
Я думаю, что сайт как-то блокирует реализацию этого типа. Поскольку на сайте представлена некоторая информация XML.
NSString *URLString = @"http://www.specialsite.com/";
NSURL *postURL = [NSURL URLWithString:URLString];
NSURLRequest *postRequest = [NSURLRequest requestWithURL:postURL];
NSURLResponse *response = nil;
NSError *error = nil;
NSData *responseData = [NSURLConnection sendSynchronousRequest:postRequest returningResponse:&response error:&error];
if (responseData) {
NSLog(@"Response was %@", [NSString stringWithCString:[responseData bytes] encoding:NSUTF8StringEncoding]);
}
Также ответ в консоли:
2011-12-26 12:24:37.245 Arz[6113:207] Response was (null)
Помните, если я изменюсь:
NSString *URLString = @"http://www.specialsite.com/";
до
NSString *URLString = @"http://www.apple.com/";
рабочий префект!
Извините, я не могу назвать название сайта здесь (публично).