Я отправляю запрос POST
следующим образом (отправка xml с некоторыми параметрами).
NSString *message = [[NSString alloc] initWithFormat:@"<?xml version=\"1.0\" ?>\n<parameters></parameters>"];
NSURL *url = [NSURL URLWithString:@"https://www.site.com"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
NSString *msgLength = [NSString stringWithFormat:@"%d",[message length]];
[request addValue:@"application/xml; charset=utf-8" forHTTPHeaderField:@"Content-Type"];
[request addValue:msgLength forHTTPHeaderField:@"Content-Length"];
[request setHTTPMethod:@"POST"];
[request setHTTPBody:[message dataUsingEncoding:NSUTF8StringEncoding]];
[message release];
self.connection = [NSURLConnection connectionWithRequest:request delegate:self];
Для сбора данных необходимо реализовать метод:
- (void)connection:(NSURLConnection *)conn didReceiveData:(NSData *)data
где вы должны сохранить полученные данные.
В методе:
- (void)connectionDidFinishLoading:(NSURLConnection *)conn
вы можете проанализировать эти данные с помощью JSON
-парсера.
Надеюсь, это поможет вам. Если у вас возникнут вопросы по поводу этого кода, задавайте их в комментариях.