Envoyer un JSON via POST dans NSURLRequest

J'ai un problème avec l'envoi d'un JSON à un Serveur avec l'API REST.
C'est le code que j'utilise:

NSString *jsonPostBody = [NSString stringWithFormat:@"'json' = '{\"user\":{\"username\":"
                          "\"%@\""
                          ",\"password\":"
                          "\"%@\""
                          "}}'",
                          [username stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding],
                          [password stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];       
NSData *postData = [jsonPostBody dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:YES];
NSString *apiPathParams = [NSString stringWithFormat:@"%@",
                           @"getUser"
                           ];

NSURL *url = [NSURL URLWithString:[[apiPath retain] stringByAppendingString:apiPathParams]];    
NSMutableURLRequest* request = [NSMutableURLRequest requestWithURL:url
                                                       cachePolicy:NSURLRequestReloadIgnoringLocalCacheData
                                                   timeoutInterval:180.0];
[request setHTTPMethod:@"POST"];
[request setHTTPBody:postData];
NSString* postDataLengthString = [[NSString alloc] initWithFormat:@"%d", [postData length]];
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[request setValue:postDataLengthString forHTTPHeaderField:@"Content-Length"];
[self internalRequest:request];

C'est ce que l'API ressemblerait, si c'était un formulaire html:

<form method="post" action="someAPI-URL">
<input name="json" value="{"user":...}" />
</form>

C'est ce que mon POST de Données ressemble quand je l'ajouter à la demande:

json={"user":{"username":"someUser","password":"somePassword"}}

Pour une raison que je ne connais pas le POST des Données n'arrivent pas sur le serveur.
Ai-je fait quelque chose de mal avec la mise en forme de la dataString?
Exactement comment dois-je formater mon dataString de sorte qu'il correspond à la Chaîne une forme comme ci-dessus, va fournir au serveur?

Toute aide serait très appréciée.

P. S. je préfère ne pas utiliser ASIHttpRequest, depuis que j'ai repris le projet de quelqu'un d'autre une toute autre requête fonctionne bien, sauf ce post de demande.
Modifier cela tout en vrac à une autre connexion de cadre serait très coûteuse en temps.

Ici est la internalRequest de la Méthode de code source

NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:req delegate:self];
NSMutableDictionary *di = [NSMutableDictionary dictionaryWithObject:[[NSMutableData alloc] init] forKey:@"receivedData"];   
[di setObject:[NSString stringWithFormat:@"%i",identifier] forKey:@"identifier"];
if (delegate == nil) 
{ 
    delegate = self;         
}
[di setObject:delegate forKey:@"delegate"];

CFDictionaryAddValue(connectionToInfoMapping, connection, di)

source d'informationauteur Maverick1st