 <p>You have to tell the server that your body is in a JSON format by adding the right request header:</p> <pre><code>... request.HTTPBody = [newNewString dataUsingEncoding:NSUTF8StringEncoding]; request.HTTPMethod = @"POST"; [request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"]; ... </code></pre>