參數 `name` 為陣列,按官方文檔構造請求,服務端報 JSON 格式錯誤。
AFNetworking 2.x/3.x 默認將陣列參數序列化為 `name[]=value1&name[]=value2`(PHP 風格),而部分後端(如 Java Spring、.NET)期望 `name=value1&name=value2` 或 JSON 格式。
NSMutableDictionary *params = [NSMutableDictionary dictionary];
params[@"name"] = @[@"v1", @"v2"]; // 陣列
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:params options:0 error:nil];
NSMutableURLRequest *req = [manager.requestSerializer requestWithMethod:@"POST" URLString:url parameters:nil error:nil];
req.HTTPBody = jsonData;
req.setValue(@"application/json", forHTTPHeaderField:@"Content-Type");
與後端協商統一參數格式,文檔化;避免改動三方庫源碼,升級時易遺漏。