swift3 - responsedata - No se pudo convertir el valor del tipo ''NSMutableURLRequest''(0x11beb7040) en ''Alamofire.URLRequestConvertible''(0x11beb9040)
alamofire swift 4 example (2)
También puedes probar con la siguiente sintaxis para el método de solicitud:
Alamofire.request(strURL,method: .post, parameters: parameters as? [String : AnyObject], encoding: URLEncoding.default)
cuando Alamofire.request(request as! URLRequestConvertible).responseJSON()
mi código, se Alamofire.request(request as! URLRequestConvertible).responseJSON()
en Alamofire.request(request as! URLRequestConvertible).responseJSON()
. los pls sugieren cómo solucionar este bloqueo
let url = NSURL(string: "https://jsonplaceholder.typicode.com/users")
let request = NSMutableURLRequest(url:url! as URL)
request.httpMethod = "GET"
request.setValue("application/json", forHTTPHeaderField: "Content-Type")
Alamofire.request(request as! URLRequestConvertible).responseJSON(){ response in
switch response.result
{
case .success(let data):
print(" i got my Data Yup",data)
case .failure(let error):
print(error)
}
}
En Swift 3, todo lo que tienes que hacer es cambiar NSMutableURLRequest a URLRequest y funcionará. No hay necesidad de lanzar. Además, configure var para que pueda ser rápidamente mutable. :) Gracias, Markus por tu comentario.