我正在向 php API 发送一个 POST
请求,该请求包含一个带有两个键/值的 NSDictionary
:
NSDictionary *parameters = [[NSDictionary alloc]initWithObjectsAndKeys:amounts,@"amounts",[NSNumber numberWithInt:cId],@"user_id", nil];//Amount is an NSMutableArray
[[APIClient sharedInstance] postPath:[NSString stringWithFormat:@"%@register.php",prefixURL] parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSString *text = [[NSString alloc] initWithData:responseObject encoding:NSUTF8StringEncoding];
NSLog(@"Response: %@", text);//the response is valid
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Failure: %@",error.userInfo);
}];
但是,问题是我找不到在 PHP 端检索参数(金额和 user_id)的方法。我不是 PHP 专家,因此非常感谢任何有关此问题的帮助。
最佳答案
由于您使用的是 AFNetworking,因此您的 parameters
字典中的键和值将被放入请求本身。当您调用 postPath
时,它会向服务器发送 POST 请求。因此,您可以简单地使用 $_POST['amounts']
和 $_POST['user_id']
读取值。
关于php - 如何在 php 端检索 NSDictionary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19547369/