作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 AFHTTPClient 方法“postPath”将一个参数键的多个值传递给 HTTP 请求。但是,参数变量是 NSDictionary,因此我无法为我的关键“电子邮件”设置多个值。我尝试将电子邮件值作为逗号分隔的字符串发送,但这不起作用,因为我的服务器返回一个错误,说我没有指定任何电子邮件值。
我确实阅读了有关使用 multipartFormRequestWithMethod 方法的文档,但我无法完全弄清楚如何进行这项工作。任何人都可以提供一个使用此方法对单个键的多个值的示例吗?
谢谢
富有的
最佳答案
组合一个键的多个查询值。
如果你使用 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];
关于AFNetworking - 如何为一个键指定多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11088025/
我是一名优秀的程序员,十分优秀!