Search code examples
iosswiftrequestalamofireurlencode

Swift - How to send POST request with "x-www-form-urlencoded" content-type


I searched a lot and there's no clear instruction for sending POST request with "x-www-form-urlencoded" content-type. i want to know how to do that and if you know how to do it with Alamofire it would be even better. any help will be appreciated.


Solution

  • Hope you are searching for this one or give us more explanation in code so we get it easily:

    let headers = [
        "Content-Type": "application/x-www-form-urlencoded"
    ]
    let parameters = [
    
    ]
    
    Alamofire.request("urlString", method: .post, parameters: parameters, encoding:  URLEncoding.httpBody, headers: headers).responseJSON { (response:DataResponse<Any>) in
    
        switch(response.result) {
        case.success(let data):
            print("success",data)
        case.failure(let error):
            print("Not Success",error)
            self.view.makeToast(message: "Server Error!!")
        }
    
    }