Saltar al contenido

Solicitud POST con datos en el cuerpo con Alamofire 4

Ya no busques más por otras webs porque has llegado al lugar exacto, contamos con la respuesta que deseas pero sin liarte.

Solución:

Debe enviar una solicitud como la siguiente en Swift 3

let urlString = "https://httpbin.org/get"

Alamofire.request(urlString, method: .post, parameters: ["foo": "bar"],encoding: JSONEncoding.default, headers: nil).responseJSON   
response in
  switch response.result 
                case .success:
                    print(response)

                    break
                case .failure(let error):

                    print(error)
                

Swift 5 con Alamofire 5:

AF.request(URL.init(string: url)!, method: .post, parameters: parameters, encoding: JSONEncoding.default, headers: headers).responseJSON  (response) in
        print(response.result)

        switch response.result 

        case .success(_):
            if let json = response.value
            
                successHandler((json as! [String:AnyObject]))
            
            break
        case .failure(let error):
            failureHandler([error as Error])
            break
        
    

Esto funcionará mejor en Swift 4.

let url = "yourlink.php". // This will be your link
let parameters: Parameters = ["User_type": type, "User_name": name, "User_email": email, "User_contact": contact, "User_password": password, "from_referral": referral]      //This will be your parameter

Alamofire.request(url, method: .post, parameters: parameters).responseJSON  response in
    print(response)

Alamofire utilizando el método de publicación importar UIKit importar Alamofire

class ViewController: UIViewController {
    let parameters = [
        "username": "foo",
        "password": "123456"
    ]
    let url = "https://httpbin.org/post"

override func viewDidLoad() 
        super.viewDidLoad()
Alamofire.request(url, method: .post, parameters: parameters, encoding: JSONEncoding.default, headers: [:]).responseJSON 
            response in
            switch (response.result) 
            case .success:
                print(response)
                break
            case .failure:
                print(Error.self)
            
        

Reseñas y valoraciones

Nos puedes añadir valor a nuestro contenido informacional añadiendo tu veteranía en las explicaciones.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *