form example data ios swift alamofire swift3 alamofireimage

ios - example - Alamofire 4.0 Subir MultipartFormData Header



alamofire xcode 10 (1)

¿Cómo agregamos un encabezado de autenticación a la función de carga de Alamofire 4.0?

A continuación se muestra el código de ejemplo, sin embargo no veo forma de agregar un encabezado a la función.

Alamofire.upload( multipartFormData: { multipartFormData in multipartFormData.append(unicornImageURL, withName: "unicorn") multipartFormData.append(rainbowImageURL, withName: "rainbow") }, to: "https://httpbin.org/post", encodingCompletion: { encodingResult in switch encodingResult { case .success(let upload, _, _): upload.responseJSON { response in debugPrint(response) } case .failure(let encodingError): print(encodingError) } } )

La versión anterior de alamofire admitía la adición de encabezados directamente, pero no la nueva. ¿Algunas ideas?


Tengo la solución.

Alamofire.upload(multipartFormData:{ multipartFormData in multipartFormData.append(unicornImageURL, withName: "unicorn") multipartFormData.append(rainbowImageURL, withName: "rainbow")}, usingThreshold:UInt64.init(), to:"https://httpbin.org/post", method:.post, headers:["Authorization": "auth_token"], encodingCompletion: { encodingResult in switch encodingResult { case .success(let upload, _, _): upload.responseJSON { response in debugPrint(response) } case .failure(let encodingError): print(encodingError) } })

Espero que te ayude.