Bootstrap

Efectuar un llamado con axios con el header Content Type: x-www-form-urlencoded

Axios Library Logo

Al momento de necesitar hacer una consulta con axios que requiera el header

content-type=x-www-urlencoded

lo primero que se ocurre es usarlo igual pero con la configuracion de header extra … bum lo que hace es que envia el request como le parece con el content type que quiera un multiform data y bueno seguimos…. en vez de enviar el data como json enviemoslo como formData y procedimos

var data=new FormData()
data.append('key','value') ...
axios.post(url,data);

bum…. otra vez ok leemos por todos lados y magicamente la solucion es hacer que la data se envie como querystring ahora ya sin fe

var data=new FormData()
data.append('key','value')
axios.post(url,new URLSearchParams(data).toString())

Voila. funciono asique cuando quieran hacer algo así solo tienen que enviar los parametros tipo query string y setear el header para que funccione asi 

creo que hasta sin el header lo hace por lo que leimos pero mas vale prevenir.