NSURLRequest ne peut pas gérer le corps HTTP lorsque la méthode n'est pas POST?

Chaque fois que j'ai mis un corps sur une mutable demande à la méthode indiquée à rien d'autre que la POSTE, le corps n'est pas inclus dans la demande et je reçois un kCFErrorDomainCFNetwork erreur 303 (kCFErrorHTTPParseFailure) lorsque le serveur répond. La modification de la méthode de POSTE est tout ce qu'il faut pour la demande de passer aucune erreur. Est-il possible de joindre un corps à d'autres méthodes, ou sommes-nous coincés avec la POSTE pour tout?

C'est la soumission de code:

NSMutableURLRequest *req = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:assembleURL]];//cachePolicy:NSURLRequestReloadIgnoringLocalAndRemoteCacheData timeoutInterval:45.0];

#if (SERVER_TARGET_ARGS_ALLOWED==1)
[req setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[req setValue:@"application/json" forHTTPHeaderField:@"Accept"];

[req setHTTPMethod:ServerMessageMethods[operation]];    //value is @"POST" or other method name

#endif  

//run the payload into a JSON
SBJsonWriter *json = [[SBJsonWriter alloc] init];
NSString *encodedPayload = [json stringWithObject:payload];
encodedPayload = [NSString stringWithFormat:@"%@", [encodedPayload stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
NSData *dataPayload = [encodedPayload dataUsingEncoding:NSUTF8StringEncoding];
[req setHTTPBody:dataPayload];

NSURLConnection *conn = [NSURLConnection connectionWithRequest:req delegate:self];

source d'informationauteur Mark