Alamofire:ParameterEncoding:发送空数组作为PUT操作的参数体

时间:2017-09-13 10:50:45

标签: arrays swift3 alamofire

我必须在参数体中发送一个空数组用于PUT操作。调用内部ParameterEncoding类,并在构造请求时调用名为queryComponents(fromKey key: String, value: Any?) -> [(String, String)]的方法。此方法追加请求中的每个组件。如果数组为空,则通过以下代码忽略参数本身:

if let array = value as? [Any] {
for value in array {
                components += queryComponents(fromKey: "\(key)[]", value: value)
            }
        }

但我希望我的请求也发送空数组。有没有办法实现这个目标?

0 个答案:

没有答案