Вот как создать обычный пост.
Сначала создайте запрос правильного типа:
NSURL *URL = [NSURL URLWithString:@"http://example.com/somepath"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:URL];
request.HTTPMethod = @"POST";
Теперь отформатируйте данные вашего поста в виде строки в кодировке URL, например так:
NSString *params = @"param1=value1¶m2=value2&etc...";
Не забудьте закодировать отдельные параметры, используя процентное кодирование.Вы не можете полностью полагаться на метод NSString stringByAddingPercentEscapesUsingEncoding для этого (Google, чтобы выяснить, почему), но это хорошее начало.
Теперь мы добавим данные публикации в ваш запрос:
NSData *data = [params dataUsingEncoding:NSUTF8StringEncoding];
[request addValue:@"8bit" forHTTPHeaderField:@"Content-Transfer-Encoding"];
[request addValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[request addValue:[NSString stringWithFormat:@"%i", [data length]] forHTTPHeaderField:@"Content-Length"];
[request setHTTPBody:data];
И это все, теперь просто отправьте ваш запрос как обычно, используя NSURLConnection (или что-то еще).
Чтобы интерпретировать ответ, который возвращается, см. Ответ Модика.