Могу ли я делать запросы POST или GET из приложения iphone?

Есть ли способ использования iPhone SDK для получения тех же результатов, что и методы HTTP POST или GET?

Предположим, что ваш class имеет переменную экземпляра responseData , а затем:

 responseData = [[NSMutableData data] retain]; NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.domain.com/path"]]; [[NSURLConnection alloc] initWithRequest:request delegate:self]; 

Затем добавьте следующие методы в class:

 - (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response { [responseData setLength:0]; } - (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data { [responseData appendData:data]; } - (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error { // Show error } - (void)connectionDidFinishLoading:(NSURLConnection *)connection { // Once this method is invoked, "responseData" contains the complete result } 

Это отправит GET. К моменту, когда вызывается последний метод, responseData будет содержать весь HTTP-ответ (конвертировать в строку с [[NSString alloc] initWithData: encoding:].

В качестве альтернативы для POST замените первый блок кода на:

 NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://www.domain.com/path"]]; [request setHTTPMethod:@"POST"]; NSString *postString = @"Some post string"; [request setHTTPBody:[postString dataUsingEncoding:NSUTF8StringEncoding]]; 

Если вы используете Objective C, вам нужно будет использовать classы NSURL, NSURLRequest и NURLConnection. Досье NSURLRequest от Apple . HttpRequest предназначен для JavaScript.

  • Как -performSelector: withObject: afterDelay: работать?
  • iVar свойство, доступ через self?
  • Перемещение UIView (изображение и текст)
  • Полужирный и нежирный текст в одном UILabel?
  • Приложение iOS: как очистить уведомления?
  • как сделать программный снимок экрана для iPhone?
  • Что именно делает делегат в проекте xcode ios?
  • UIPopoverPresentationController на iOS 8 iPhone
  • Какова стоимость использования автореферата в cocoa?
  • Когда происходит освобождение связанного объекта?
  • Опубликовать фотографию на стене пользователя, используя Facebook iOS SDK
  • Давайте будем гением компьютера.