Objetivo c request de publicación no enviar los datos

Buen día. Estoy tratando de enviar datos de publicación simple al server. Este es el código de cómo lo hago.

-(void)makeRequest:(NSString*)stringParameters{ NSError *error; NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration]; NSURLSession *session = [NSURLSession sessionWithConfiguration:configuration delegate:self delegateQueue:nil]; NSURL *url = [NSURL URLWithString:@"http://vaenterprises.webatu.com/Authentication.php"]; NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60.0]; [request addValue:@"application/text" forHTTPHeaderField:@"Content-Type"]; [request addValue:@"application/text" forHTTPHeaderField:@"Accept"]; [request setHTTPMethod:@"POST"]; NSString* postData = @"tag=hello&username=yo&something=something"; [request setHTTPBody:postData]; NSURLSessionDataTask *postDataTask = [session dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) { [self parseJson:data]; }]; [postDataTask resume]; } 

Se ve muy bien hasta que hago eco de todo el post desde el lado php como este

 echo json_encode($_POST); 

e imprimo el resultado en iOS como este

 -(void)parseJson:(NSData*) data{ NSString *myString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; NSError *jsonError = nil; NSDictionary* jsonObject= [NSJSONSerialization JSONObjectWithData:data options:0 error:&jsonError]; NSLog(@"%@",myString); } 

este problema es que obtengo una cadena vacía … así que significa que los datos de publicación no se envían y que es el problema del lado del objective 10000 por ciento c y no tengo idea de por qué es así que en este método solo obtuvimos setHttpBody con la cadena real que contiene key y valor separados por & pero los datos no se envían como puede ver. Entonces, ¿qué estoy haciendo mal? Por favor dígale a alguien

El cuerpo de Http debe ser del tipo NSData. Pruebe el siguiente código

 NSString* stringData = @"tag=hello&username=yo&something=something"; NSData* data = [stringData dataUsingEncoding:NSUTF8StringEncoding]; [request setHTTPBody:data];