我正在尝试将数据发送到PHP Web服务器。如何通过PHP Web服务器URL传递数组?
NSString *urlString = [NSString stringWithFormat: @"xxxxx.com/dbfuncts.php?action=createuser&user=%@&pword=%@&fname=%@&lname=%@&email=%@[&team_id=team_id]", [newPerson objectForKey:@"ua_username"], [newPerson objectForKey:@"ua_password"], [newPerson objectForKey:@"ua_fname"],[newPerson objectForKey:@"ua_lname"], [newPerson objectForKey:@"ua_email"], @@@@@];
//The array goes where '@@@@@' is.
NSURL *url = [NSURL URLWithString:urlString];
NSData* jsonData = [NSData dataWithContentsOfURL:url];
NSError *error;
id userProfile = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:&error];
if(userProfile != nil){
NSLog(@"%@", userProfile);
return userProfile;
} else{
NSLog(@"ERROR");
return nil;
}
唯一的问题是,我不知道如何传递数组中的数据在url中。我怎么做?
您不应该为此使用GET请求。普通密码将记录在服务器日志等中。使用POST请求并在有效负载中发送数据。 – 2014-12-06 00:32:00
你推荐什么方法?我不确定在哪里查找,因为它使用了许多不同的答案。 – 2014-12-06 00:36:58