GET и POST запросы от ios5 - PullRequest
       2

GET и POST запросы от ios5

2 голосов
/ 12 марта 2012

Я работаю над созданием клиента для моей службы REST на iPhone. Я немного растерялся относительно того, как я делаю запросы GET и POST. Я делаю URL-адрес из NSString, преобразовываю его в NSURL и создаю NSURLRequest на основе URL-адреса. После этого я довольно потерян. Кроме того, иногда я забочусь об ответе, иногда нет. Например, когда я делаю запрос на новый идентификатор, я забочусь об ответе, потому что это идентификатор, который я буду использовать, чтобы загрузить свой файл позже, но когда я загружаю файл, мне все равно, потому что сервер не отправляет ответ.

Есть ли у кого-нибудь (надеюсь) простой пример кода, который он мог бы указать мне / поделиться?

Что у меня так далеко:

-(NSString *) makeGetRequest:(NSString *)url :(Boolean)careAboutResult
{
    NSString *results = nil;

    NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:url]];
    NSError *reqError;
    NSURLResponse *response = nil;
    if(careAboutResult == YES)
    {
        //get the result
    }
    return results;
 }

В коде, с которым я тестирую, URL-адрес

http://192.168.0.108:8081/TestUploadService/RestfulUpload.svc/id/test123_DOT_png

и я говорю, что меня волнует результат.

Любая помощь будет принята с благодарностью.

1 Ответ

3 голосов
/ 12 марта 2012

@ nick хорошо, что вы создали NSURLRequest, теперь вам просто нужно создать соединение для отправки этого запроса и получения ответа, этот запрос является запросом GET.

Чтобы сделать POST-запрос, вам нужно будет использовать NSMutableURLRequest и установить имя метода и содержимое тела. Здесь, в документации , вы найдете, как это сделать.

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