IOS, как отправить сообщение GET DELETE PUT Rest ApiIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 IOS, как отправить сообщение GET DELETE PUT Rest Api

Сообщение Anonymous »

Я создаю свое приложение, подключенное к Rest API, и до сих пор я делал только запрос GET со следующим кодом:

Код: Выделить всё

//Start login process
NSString *emailstring = email.text;
NSString *passstring = pass.text;

// Create the URL from a string.
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://www.myserver.com/Rest/API/users?format=json&email=%@&password=%@",emailstring,passstring]];
NSLog(@"%@",url);

// Create a request object using the URL.
NSURLRequest *request = [NSURLRequest requestWithURL:url];

// Prepare for the response back from the server
NSHTTPURLResponse *response = nil;
NSError *error = nil;

// Send a synchronous request to the server (i.e. sit and wait for the response)
NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
NSLog(@"Reponse from web:%@", response);

// Check if an error occurred
if (error != nil) {
NSLog(@"%@", [error localizedDescription]);
// Do something to handle/advise user.

UIAlertView *message = [[UIAlertView alloc] initWithTitle:@"Login error"
message:@""
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[message show];

}

else {

// Convert the response data to a string.
NSString *responseString = [[NSString alloc] initWithData:responseData  encoding:NSUTF8StringEncoding];

// View the data returned - should be ready for parsing.
NSLog(@"%@", responseString);

// Add data to a Plist file for next time
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"login.plist"];

NSArray *values = [[NSArray alloc] initWithObjects:emailstring,passstring,@"IDtest",nil];
[values writeToFile:path atomically:YES];
[values release];

[self dismissModalViewControllerAnimated:YES];
}
Этот код отлично работает только для запроса GET. Я видел, что там много фреймворков (например, RestKit, ....). Но я немного запутался в другом запросе! Так какое же лучшее решение сделать запрос POST DELETE PUT для приложения IOS?

Подробнее здесь: https://stackoverflow.com/questions/120 ... t-rest-api
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «IOS»