いくつかのパラメーターを使用してHTTPPostメソッドにAFNetworkingを使用したいのですが、2つの値が同じパラメーターを持っています。私は試しました:
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のバグなのかを知りたいのですが。