Alamofire: ParameterEncoding: отправить пустой массив в качестве тела параметра для операции PUT

Я должен отправить пустой массив в теле параметра для операции 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 ответов

Другие вопросы по тегам