Tag: ALAMOFIRE
Estoy aprendiendo SwiftUI y Alamofire. Creé una APP de demostración así: “`import SwiftUI import Alamofire struct ContentView: View { var body: some View { Text("¡Hola, mundo!") .padding() .onAppear(perform: load) } } struct TestResponse: Decodable { let userId: Int let id: Int let title: String let body: String } func load(){ . . . Read more
Estoy intentando enviar un array de diccionario con imágenes en alamofile Multiform data. Pero devuelve un error “Se esperaba un diccionario, pero se recibió una cadena” para el producto “review skin_concerns”. Este es el código: func uploadReviewFiles(method:HTTPMethod,imagesData:[Data],imageKey:String,parm:Parameters,header:HTTPHeaders,url:String,comp:@escaping(Result<Data,AFError>)->Void){ AF.upload(multipartFormData: { (multipartFormData) in for data in imagesData{ multipartFormData.append(data, withName: imageKey, fileName: “\(Date().timeIntervalSince1970).png”, . . . Read more
Puede parecer una pregunta tonta, pero tengo un problema con UIImage. Mi aplicación se comunica con mi servidor Django y para ello, estoy usando Alamofire. Necesito pasar una imagen, pero no sé cómo convertir UIImage al formato de datos adecuado para que el servidor lo pueda entender. Mi código actualmente . . . Read more
La carga de imagen junto con los parámetros no está funcionando con el siguiente código que he intentado. let testImage = UIImage(named: "sayHi") let headers: HTTPHeaders = [ "Content-type": "multipart/form-data", "Content-lenth" : "\(testImage?.pngData()?.count ?? 0)", "Accept": "application/json", ] AF.upload( multipartFormData: { multipartFormData in multipartFormData.append("10".data(using: .utf8)!, withName: "pickerId") multipartFormData.append("100".data(using: .utf8)!, withName: . . . Read more
Tengo un intervalo de tiempo de espera establecido en 30 segundos en todas mis solicitudes a través de este código: class DefaultAlamofireSession: Alamofire.Session { static let shared: DefaultAlamofireSession = { let configuration = URLSessionConfiguration.default configuration.timeoutIntervalForRequest = 30 configuration.timeoutIntervalForResource = 30 return DefaultAlamofireSession(configuration: configuration) }() } Mientras realizaba pruebas, me di . . . Read more