我正在使用 AFNetworking 执行登录,并且 url 格式是这样的:
http://xxx/mobile?function=login&req={username:xxx,password:xxx}
所以首先我在 NSDictionary 中使用 NSDictionary 创建了参数,如下所示:
@{@"function" : @"login",
@"req" : @{@"username" : @"xxx", @"password" : @"xxx"}}
但是查询出来是错误的
function=login&req[password]=xxx&req[username]=xxx
在此之后,我使用JSONKit来打包参数
NSDictionary *userInfo = @{@"userName" : [username URLEncodedString],
@"password" : [password URLEncodedString]};
NSDictionary *parameters = @{@"function" : @"login",
@"req" : [userInfo JSONString]};
结果看起来很相似,但“{}”编码
function=login&req=%7B%22userName%22%3A%22xxx%22%2C%22password%22%3A%22xxx%22%7D
我哪里出错了?我该如何纠正?非常感谢!