我必须在参数体中发送一个空数组用于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)
}
}
但我希望我的请求也发送空数组。有没有办法实现这个目标?