POST メソッドを使用して JSON 文字列をサーバーに送信しています。「Array(JSON String) Array(JSON String)」を示す応答を返す必要があります。応答には 2 つの配列が含まれています。最初の配列は POST メソッドを使用した場合に入力され、2 番目の配列は GET メソッドを使用した場合に入力されます。GET メソッドを使用して JSON を送信しようとしましたが、実際には 2 番目の配列に値が入力されました。しかし、POST メソッドで JSON を送信しようとすると、両方の配列が空で返されます。
使用したコードは次のとおりです。
NSData *requestData = [NSJSONSerialization dataWithJSONObject:sqlArray オプション:NSJSONWritingPrettyPrinted エラー:&error];
NSURL *url = [NSURL URLWithString:@"http://myurl/xmlrpc/imwebsrvcjson.php"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60];
[request setHTTPMethod:@"POST"];
[request setValue:@"application/json" forHTTPHeaderField:@"Accept"];
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[request setValue:[NSString stringWithFormat:@"%d", [requestData length]] forHTTPHeaderField:@"Content-Length"];
[request setHTTPBody:requestData];
NSData *result =[NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
NSString *returnString = [[NSString alloc] initWithData:result encoding:NSUTF8StringEncoding];
if (error == nil){
NSLog(@"The Result string: %@", returnString);
}
私のコードの何が問題なのか教えていただけますか?