получить данные из URL XCode - PullRequest
0 голосов
/ 09 мая 2011

Я пытаюсь загрузить данные из онлайн-ссылки, которая работает с php. Ссылка возвращает XML. Это XML, который я хочу сохранить в каталоге документов с iPad. Я пытаюсь это:

    NSString *post = @"";
    NSData *postData = [post dataUsingEncoding:NSISOLatin1StringEncoding allowLossyConversion:NO];
    NSMutableURLRequest *urlRequest = [[[NSMutableURLRequest alloc] init] autorelease];
    [urlRequest setURL:[NSURL URLWithString:@"http://www.test.be/tools/xml_nieuwsbrief.php"]];
    [urlRequest setHTTPMethod:@"POST"]; 
    [urlRequest setHTTPBody:postData];


    NSData *urlData; 
    NSURLResponse *response; 
    NSError *error;
    urlData = [NSURLConnection sendSynchronousRequest:urlRequest returningResponse:&response error:&error]; 
    if(!urlData) {
        NSLog(@"No connection!");
    }



    NSLog(@"Receive:%d bytes",[urlData length]);
    NSString *aStr = [[[NSString alloc] initWithData:urlData encoding:NSUTF8StringEncoding]autorelease]; 
    NSLog(@"________%@", aStr);

строка возвращает нуль - я искал в интернете, но не нашел ничего, что могло бы привести меня к моей проблеме.

Может ли кто-нибудь помочь мне понять, что я делаю неправильно?

Заранее спасибо,

Снежный

1 Ответ

0 голосов
/ 09 мая 2011

Я бы проверил код состояния объекта ответа (измените объект NSURLResponse на NSHTTPURLResponse, и у вас будет доступно свойство statusCode).

Если вы фактически получаете - ноль - изNSData-response вы, вероятно, должны смотреть на серверный скрипт.Возможно, он не ожидает пустой POST-запрос?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...