AFNetworking - 如何为一个键指定多个值

2023-12-31

我正在尝试使用 AFHTTPClient 方法“postPath”将一个参数键的多个值传递给 HTTP 请求。但是,参数变量是 NSDictionary,因此我无法为我的键“email”设置多个值。我尝试将电子邮件值作为逗号分隔的字符串发送,但这不起作用,因为我的服务器返回错误,指出我尚未指定任何电子邮件值。

我确实阅读了有关使用 multipartFormRequestWithMethod 方法的文档,但我无法完全弄清楚如何进行这项工作。任何人都可以提供使用此方法对单个键使用多个值的示例吗?

Thanks

Rich


将多个查询值组合为一个键。

如果你使用 NSDictionary + NSSet 你会从 NSArray 得到不带 [] 的查询 url。

NSDictionary *params = [NSDictionary dictionaryWithObjectsAndKeys:
[NSSet setWithObjects:@"value1", @"value2", nil], @"myKey", nil];

AFHTTPClient *httpClient = [[AFHTTPClient alloc] initWithBaseURL:url];
NSURLRequest *request = [httpClient requestWithMethod:@"GET" path:@"/path" parameters:params];

PS:迟到总比不到好……

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

AFNetworking - 如何为一个键指定多个值 的相关文章

随机推荐