Skip to content

Instantly share code, notes, and snippets.

@akexorcist
Last active November 17, 2022 11:25
Show Gist options
  • Save akexorcist/ea93ee47d39cf94e77802bc39c46589b to your computer and use it in GitHub Desktop.
Save akexorcist/ea93ee47d39cf94e77802bc39c46589b to your computer and use it in GitHub Desktop.
Axios post method requesting with x-www-form-urlencoded content type. See https://axios-http.com/docs/urlencoded
const axios = require('axios')
/* ... */
const params = new URLSearchParams()
params.append('name', 'Akexorcist')
params.append('age', '28')
params.append('position', 'Android Developer')
params.append('description', 'birthdate=25-12-1989&favourite=coding%20coding%20and%20coding&company=Nextzy%20Technologies&website=http://www.akexorcist.com/')
params.append('awesome', true)
const config = {
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
}
}
axios.post(url, params, config)
.then((result) => {
// Do somthing
})
.catch((err) => {
// Do somthing
})
@xchopox
Copy link

xchopox commented Apr 24, 2022

Thank you so much for this solution 🙌 🥺

@ugurcanerdogan
Copy link

Very much thanks !

@NashChenEzTable
Copy link

nice

@amaanfolio3
Copy link

Thanks!

@rodrigoaveloes
Copy link

nice bro! thi

import qs from 'qs and qs.stringify() worked like magic. Thanks for redirecting me to the github page of axios promises. Thanks!

Exactly what I did, I found it more easier

@vinayaksapa
Copy link

Thanks ! :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment