IOS:ASIFormDataRequest带引号

时间:2012-05-25 09:19:08

标签: ios json asihttprequest

我必须将json发送到只通过POST变量接受它的Web服务。

ASIFormDataRequest坚持要转义我的引号。

任何帮助将不胜感激

ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
NSString *body = [NSString stringWithFormat:@"{\"user\":\"username\",\"pass\":\"password\"}"];
[request setPostValue:body forKey:@"body"];
[request startSynchronous];

output: "{\"user\":\"username\",\"pass\":\"password\"}"

2 个答案:

答案 0 :(得分:0)

尝试将参数转换为JSON表示形式,然后通过SBJSON或您正在使用的任何JSON解析器发送它。

答案 1 :(得分:0)

JosephH是对的

ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
 [request appendPostData:[dataString dataUsingEncoding:NSUTF8StringEncoding]];
[request setRequestMethod:@"POST"];
[request startSynchronous];

是要走的路。