// // URLRequest+Body.swift // Fervor // // Created by Shadowfacts on 11/25/21. // import Foundation extension URLRequest { mutating func setURLEncodedBody(params: [String: String?]) { setValue("application/x-www-form-urlencoded; charset=utf8", forHTTPHeaderField: "Content-Type") var data = Data() for (k, v) in params where v != nil { data.append(contentsOf: k.utf8) data.append(61) data.append(contentsOf: v!.utf8) data.append(38) } let _ = data.dropLast() // drop last & httpBody = data } }