как получить ответное тело в IOS? - PullRequest
0 голосов
/ 07 декабря 2011

Теперь я хочу получить ответное тело. Я новый парень в IOS-разработчике. Я только знаю, что могу использовать response.statusCode, чтобы получить httpstatuscode, например 400 500 и так далее Но как получить ответ тела. Может быть, все заголовки файлов или данные или ошибки. Описание?

1 Ответ

1 голос
/ 07 декабря 2011

Полная информация доступна по адресу: Руководство по программированию системы загрузки URL

Вам понадобится объект, который является делегатом NSURLConnection. Вам понадобится переменная-член receivedData, и вам нужно будет реализовать методы делегата:

- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
{
    [receivedData setLength:0];
}

- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
    // Append the new data to receivedData.
    // receivedData is an instance variable declared elsewhere.
    [receivedData appendData:data];
}

- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
    // do something with the data

    // release the connection, and the data object
    [connection release];
    [receivedData release];
}
...