NSArray 对象在 ASIFormDataRequest 中作为 postdata 传递



我需要向服务器发布一些数据,我正在使用ASIFormDataRequest POST请求将数据发送到服务器,

问题是我的服务器会采取这样的响应

...
members=[{"EmailId":"sandip.kaptan@alphadezine.in","Name":"sandy"},
...

我的回复创建为

members="[{"Name":"sandy","EmailId":"sandip.kaptan@alphadezine.in"}]";

我正在使用以下内容将我的数组转换为

NSData *jsonData = [NSJSONSerialization dataWithJSONObject:array];
NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
                                                   options:kNilOptions error:nil];

在这一点上,我的jsonString打印为我想要的,但是当我将其添加到ASIFormDataRequest request

`[request addPostValue:jsonString forKey:@"Members"];`

它被添加到值...那么如何克服这个问题..

你有没有检查你的服务器得到什么? 我想是由ASIFormDataRequest添加的,以进行一些内部字符串转换。它应该发送不带的响应。您的服务器将按预期收到响应。

最新更新