IOSFacebookSDKによって提供されるFacebookユーザーを表すNSDataオブジェクトがあります。このオブジェクトはJSON形式であり、サーバーアプリケーションに投稿しようとしています。以下は、HTTPPostを実行するためのObjectiveCコードです。このコードの問題は、サーバー上でリクエストの本文が空になっていることです。誰かが私が間違ったことを見つけることができますか?
-(void)postUserDataToServer:(NSString *) user {
// Convert the JSON string to Data to be sent.
NSMutableURLRequest* request = [[NSMutableURLRequest alloc] init];
[request setURL:[NSURL URLWithString:@"http://ec2-whatever.compute-1.amazonaws.com:3000/user"]];
[request setHTTPMethod:@"POST"];
[request setValue:[NSString stringWithFormat:@"%d", [user length]] forHTTPHeaderField:@"Content-Length"];
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:user];
[NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
}