【问题标题】:IOS: ASIFormDataRequest with quotation marksIOS:带引号的ASIFormDataRequest
【发布时间】:2012-05-25 09:19:07
【问题描述】:

我必须将 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\"}"

【问题讨论】:

标签: ios json asihttprequest


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    约瑟夫是对的

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

    是要走的路。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多