nsdata に変換された json 文字列を http 本体部分に送信しようとしています。しかし、正しい値が決して渡されないことが常にわかります
サーバーに欲しいもの:
{"request":"{\"Files\":[{'FileName':'11111111','FileType':'test'}]}"}
サーバーで受け取るもの:
{"request":{"Files":[{"FileName":"test.html","FileType":"test"}]}}
誰が私が間違っているのか教えてもらえますか:
私は次の方法を試しました:
方法: 1
NSData* jsonData = [NSJSONSerialization dataWithJSONObject:requestDict1 options:0 error:nil];
NSString* jsonString = [[NSString alloc] initWithBytes:[jsonData bytes] length:[jsonData length] encoding:NSUTF8StringEncoding];
[request setHTTPBody:[jsonString dataUsingEncoding:NSUTF8StringEncoding]];
方法: 2
NSData* jsonData = [NSJSONSerialization dataWithJSONObject:requestDict1 options:0 error:nil];
[request setHTTPBody:jsonData];
Crust は、json ストリングの nsdata 形式を送信したいのですが、サーバーで完全な値を取得できません。誰かがこれを達成するための可能な方法を提案できますか?