我正在嘗試將數據發送到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