Ios 获取主体中的参数

Ios 获取主体中的参数,ios,web-services,afnetworking-2,Ios,Web Services,Afnetworking 2,我有以下代码,我想强制参数位于GET调用的主体中,而不是查询字符串的一部分 NSString * requestURL = [NSString stringWithFormat:kXXXBaseAPIURL,@"findfriends"]; NSString * lastCallTime = [[XXXCommon sharedInstance] lastTimestampForURL:requestURL]; AFHTTPRequestOperationManager *manager =

我有以下代码,我想强制参数位于GET调用的主体中,而不是查询字符串的一部分

NSString * requestURL = [NSString stringWithFormat:kXXXBaseAPIURL,@"findfriends"];

NSString * lastCallTime = [[XXXCommon sharedInstance] lastTimestampForURL:requestURL];

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];

AFHTTPRequestSerializer * serializer =[AFJSONRequestSerializer serializer];
[[XXXCommon sharedInstance].currentAccount addAuthorization:serializer];

[manager setRequestSerializer:serializer];
[manager.requestSerializer setValue:lastCallTime forHTTPHeaderField:@"If-Modified-Since"];

[manager GET:requestURL parameters:@{@"Id":[XXXCommon sharedInstance].currentAccount.UserId, @"Details" : [[XXXCommon sharedInstance].contactFriends valueForKey:@"USER_KEY"]}
     success:^(AFHTTPRequestOperation *operation, id responseObject) {

         NSLog(@"%@",responseObject);


     } failure:^(AFHTTPRequestOperation *operation, NSError *error) {

         NSLog(@"Request failed with error: %@, %@ ", error, error.userInfo);

     }];
Details参数是一个大数组,我不希望它们出现在查询字符串中,它当前看起来是这样的

http://xxx/api/findfriends?Details[]=%2B4823483943&Details[]=%2B234098234234&Details[]=%2B99999&Details[]=%2B77777777&Details[]=%2B999884&Details[]=%2B393949944

AFHTTPRequestOperation
下面的
NSURLConnection
不允许GET请求中包含正文。一般来说,GET不允许实体,即使curl允许,而且它通常在服务器上工作


如果你想发送邮件,请使用POST请求。

谢谢,说得好,也许我应该将其作为POST,即使我要求提供数据。我会尝试一下,如果一切正常的话,我会把这个标记为答案。我只是在询问信息时感觉有点不对劲,但在那里,请求数据的优质服务通常使用GET,但POST是不允许的。