我想将 AFNetworking 用于带有一些参数的 HTTP Post 方法,并且两个值具有相同的参数。我试过了:
AFHTTPClient *httpClient = [[AFHTTPClient alloc] initWithBaseURL:url];
NSDictionary *params = [NSDictionarydictionaryWithObjectsAndKeys: @"value1", @"param1", @"value2", @"param2", @"value3", @"param3", @"value4", @"param3", nil];
NSMutableURLRequest *request = [httpClient requestWithMethod:@"POST" path:@"/index.php" parameters:params];
我使用了 Charles Proxy,发现我的请求中缺少 value4。
然后我尝试了:
NSString *parameter = @"param1=value1¶m2=value2¶m3=value3¶m3=value4";
[request setHTTPBody:[parameter dataUsingEncoding:NSUTF8StringEncoding]];
这奏效了。
现在我想知道我是否对 AFNetworking 做错了,或者这是 AFNetworking 的错误?