Ios 在主体中包含参数和JSON的AFHttpClient post

Ios 在主体中包含参数和JSON的AFHttpClient post,ios,json,http,post,afnetworking,Ios,Json,Http,Post,Afnetworking,对不起,我对http post术语有点陌生 我必须发布到无法更改的Web服务: 格式如下: http://SomeWebAddress/JSON/GetAllFeedsRestfullyWrapped?userToken=FOO 因此,参数为: key:userToken,value=FOO 在正文中,我需要放置一个JSON格式的数组,如下所示: {“feedId”:[1,2,3,4,5,6]} 我试图通过AFN网络实现这一点,但似乎无法使其在这种情况下工作 我已经尝

对不起,我对http post术语有点陌生

我必须发布到无法更改的Web服务: 格式如下:

http://SomeWebAddress/JSON/GetAllFeedsRestfullyWrapped?userToken=FOO             
因此,参数为:

key:userToken,value=FOO

在正文中,我需要放置一个JSON格式的数组,如下所示:

{“feedId”:[1,2,3,4,5,6]}

我试图通过AFN网络实现这一点,但似乎无法使其在这种情况下工作

我已经尝试了AFHttpclient和AFJSONReqestOperation,但我无法将请求和正文正确地结合起来

所以我希望有人知道怎么做。非常感谢您的帮助。

试试看

[[YourHTTPClient sharedHTTPClient] postPath:@"GetAllFeedsRestfullyWrapped?userToken=FOO"
                              parameters:[NSDictionnary {"feedIds":[1,2,3,4,5,6]}]
                                 success:^(AFHTTPRequestOperation *request, id JSON)
 {

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

 }];

因此,以Mathieu Hausherr的回答为基准,这就是我的解决方案:

NSArray *feedIds = [NSArray arrayWithObject:[NSNumber numberWithInteger:3]];
NSMutableDictionary *parameters = [[NSMutableDictionary alloc]init];
[parameters setObject:feedIds forKey:@"listOfFeedIds"];    
[[RssReaderWebserviceApiClient sharedInstance] postPath:@"GetFeedsRestfullyWrapped?userToken=FOO"
                                             parameters:parameters
                                                success:^(AFHTTPRequestOperation *request, id JSON){
                                                    LOG_TEST(1,@"Response: %@",JSON);
                                                }
                                                failure:^(AFHTTPRequestOperation *request, NSError *error){
                                                    LOG_ERROR(1,@"Error: %@",error);
                                                }];
我使用postPath:parameters方法来实现post。
我在请求头中手动设置参数,并从字典中输入bodyparameters。
编码设置为JSON。

我想知道使用NSLogging可以完成日志记录。这太棒了。

也许这会有所帮助:谢谢。这基本上就是我需要的。谢谢。将getPath更改为postPath时,此设置起作用。我会用我自己的真实代码作为答案。对不起,我还不能对你的回答投赞成票。(低代表:-()