繁体   English   中英

如何使用ASIFormDataReuest设置JSON NSData

[英]How to set JSON NSData with ASIFormDataReuest

嗨,我想将我的用户名和密码从iPhone传递到WCF Web服务。 我正在使用ASIFormDataRequest。

这是我的代码

ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
    [request setRequestMethod:@"POST"];
    [request setPostValue:txtUsername forKey:@"userName"];
    [request setPostValue:txtPassword forKey:@"password"];
    [request setDelegate:self];
    [request addRequestHeader:@"Content-Type" value:@"application/json; charset=utf-8"]; 
    [request startAsynchronous];

如何传递JSON数据? 我可以使用这个... [requestPostPostBody:jsonData]; // JSON作为NSData

但是如何将JSON设置为NSData?

NSData * jsonData = @“ {'userName':'john','password':'secret'}”;

请帮我!

假设您要按照标头中所述以UTF-8编码JSON:

NSString *json = @"{'userName':'john', 'password':'secret'}";
NSData *jsonData = [json dataUsingEncoding:NSUTF8StringEncoding];
[request appendPostBody:jsonData];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM