【发布时间】:2014-07-11 15:14:32
【问题描述】:
所以我试图从我的应用程序提交一个表单,当服务器希望我发送子值时我遇到了问题。
到目前为止,我已经能够发送如下简单的值:
$values['email'] = email; //server side
我创建了如下请求:
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
[request setURL:[NSURL URLWithString:@"http://test.com"]];
post = [NSString stringWithFormat:@"email=test@mail.com"]; // <= that's where I fill my form in
NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
NSString *postLength = [NSString stringWithFormat:@"%d", [postData length]];
[request setHTTPMethod:@"POST"];
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:postData];
NSURLConnection *urlConnection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
现在,我的问题来了:服务器希望我填写:
$values['plainPassword']['first'] = password;
所以我尝试用
替换我的帖子post = [NSString stringWithFormat=@"plainPassword['first']=pass"];
但这不起作用。有谁知道我应该如何填写这个孩子变量? 我在 stackOverflow 上没有找到任何关于它的信息,因为我发现的只是如何填充简单的变量。
【问题讨论】:
标签: php ios arrays forms children