// // FormDataBody.swift // Ferrite // // Created by Brian Dashore on 6/12/24. // import Foundation struct FormDataBody { let boundary: String = UUID().uuidString let body: Data init(params: [String: String]) { var body = Data() for (key, value) in params { body.append("--\(boundary)\r\n".data(using: .utf8)!) body.append("Content-Disposition: form-data; name=\"\(key)\"\r\n\r\n".data(using: .utf8)!) body.append("\(value)\r\n".data(using: .utf8)!) } body.append("--\(boundary)--\r\n".data(using: .utf8)!) self.body = body } }