Как использовать почтовый сервис restful wcf в iphone? - PullRequest
0 голосов
/ 21 мая 2011

Я использую WCF-службу в форме JSON типа GET.Я хочу знать, как использовать службу типа «POST», чтобы я мог отправлять большой объем данных.

Вот мой код для типа «GET»:

NSURL *jsonURL = [NSURL URLWithString:[NSString stringWithFormat:@"http://www.xxx.com   /coffeeiphone/Service.svc/maintransactioninsert/%@/%@/%@",stockid,[format stringFromDate:selected],[quantity text], nil]];

NSString *jsonData = [[NSString alloc] initWithContentsOfURL:jsonURL];   

1 Ответ

1 голос
/ 08 сентября 2011

Для GET это работает просто для получения содержимого URL, как вы делали выше. Для POST вам необходимо создать NSMutableURLRequest.

NSURL *theUrl = [NSURL URLWithString:@"yourURL"];
NSMutableURLRequest *theRequest = [[NSMutableURLRequest alloc] initWithURL:theUrl];
[theRequest setHTTPMethod:@"POST"];
//set the body of your request:
[theRequest setHTTPBody: //request here];
//get your response:
NSData *response = [NSURLConnection sendSynchronousRequest:theRequest returningResponse:nil error:nil];

Чтобы построить JSON, попробуйте посмотреть на json-framework. https://github.com/stig/json-framework/

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