Подключите нашего Telegram-бота для уведомлений о новых проектах

Xcode: отправка POST запроса в PHP

I
Заказчик
Отзывы фрилансеров: + 12 - 0
Зарегистрирован на сайте 16 лет и 10 месяцев
Бюджет: по договоренности
Есть код, который отправляет данные POST запросом на сервер.
Но при получении данных на странице не получается получить доступ стандартным $_POST['XXX']

Как преобразовать код таким образом что бы отправляемые данные были доступны подобным образом, как мы отправляем данные из формы html (отрибут name)?

-(IBAction)sendResults{

NSURL *url = [NSURL URLWithString:@"XXXXXX"];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:url];

NSError *error = nil;
NSData *jsonData = [NSJSONSerialization
dataWithJSONObject:resultsDict options:NSJSONWritingPrettyPrinted error:&error];
if ([jsonData length] > 0 && error == nil){
NSLog(@"Successfully serialized the dictionary into data = %@", jsonData);
}
else if ([jsonData length] == 0 &&
error == nil){
NSLog(@"No data was returned after serialization.");
}
else if (error != nil){
NSLog(@"An error happened = %@", error); }


[request setTimeoutInterval:30.0f];
[request setHTTPMethod:@"POST"];
[request setValue:@"application/json" forHTTPHeaderField:@"Accept"];
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[request setValue:[NSString stringWithFormat:@"%d", [jsonData length]] forHTTPHeaderField:@"Content-Length"];
[request setHTTPBody:jsonData];

NSOperationQueue *queue = [[NSOperationQueue alloc] init];
[NSURLConnection sendAsynchronousRequest:request queue:queue completionHandler:^(NSURLResponse *response,
NSData *data, NSError *error) {
if ([data length] >0 && error == nil){
NSString *html = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@"HTML = %@", html); }
else if ([data length] == 0 && error == nil){
NSLog(@"Nothing was downloaded."); }
else if (error != nil){
NSLog(@"Error happened = %@", error);
} }];
}
Разделы:
Опубликован:
28.04.2013 | 15:04

Теги: нужен программист, ищу программиста, резюме программиста, требуется разработка мобильных приложений

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».