我想将一<Full name, Email>
对数组发送到我的 php webservice。我应该使用 NSMutable 字典数组吗?什么是正确的方法?
更新:
我想发送 JSON。
您可以将字典作为参数传递,以便您的 php 脚本使用 $_POST 变量获取这些参数。
我将发布一个使用 AFNetworking 库的示例代码。
NSArray *keys = [NSArray arrayWithObjects: @"key1", @"key2", nil];
NSArray *values = [NSArray arrayWithObjects: @"value1", @"value2", nil];
NSDictionary *parameters = [NSDictionary dictionaryWithObjects: values Keys: keys];
AFHTTPClient *client = [[AFHTTPClient alloc] initWithBaseURL[NSURL URLWithString:@"Your server url"];
NSURLRequest *request = [client requestWithMethod:@"POST" path:@"path" parameters:parameters];
AFJSONRequestOperation *operation = [AFJSONRequestOperation JSONRequestOperationWithRequest:request success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) {
} failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, id JSON) {
}];
[operation start];
AFNetworking 课程为您处理一切。通常,最好将这些操作放入 NSOperationQueue 中。希望有帮助!
如果它将是 JSON 格式的数据,请使用字典。查看 AFNetworking 库,它为您异步处理所有网络调用。
使用这个逻辑:
NSDictionary *dic = [NSDictionary dictionaryWithObject:yourDictionary/Array forKey:@"yourkeyForWebServiceFile"];
SBJsonWriter *json=[[SBJsonWriter alloc] init];
NSString *jsonStr = [json stringWithObject:dic];
现在将其作为 Post 请求发送jsonStr
到您的文件中。PHP
我已经使用SBJson
了库,this
您也可以使用其他库。