axios系列之使用 application/x |
您所在的位置:网站首页 › axios使用qs › axios系列之使用 application/x |
文章の目录
一、浏览器
二、Node.js
写在最后
默认情况下,axios将JavaScript对象序列化为JSON。 要以application/x-www-form-urlencoded格式发送数据,您可以使用以下选项之一。 一、浏览器在浏览器中,您可以使用URLSearchParams API,如下所示: const params = new URLSearchParams(); params.append("param1", "value1"); params.append("param2", "value2"); axios.post("http://localhost/foo", params);请注意,所有浏览器都不支持URLSearchParams(请参阅caniuse.com),但可以使用polyfill(确保填充全局环境)。 或者,您可以使用qs库编码数据(浏览器未验证): const qs = require("qs"); axios.post("/foo", qs.stringify({ bar: 123 }));或者以另一种方式(ES6)(浏览器未验证), import qs from "qs"; const data = { bar: 123 }; const options = { method: "POST", headers: { "content-type": "application/x-www-form-urlencoded" }, data: qs.stringify(data), url }; axios(options); 二、Node.js在node.js中,您可以使用querystring模块,如下所示: const querystring = require("querystring"); axios.post("http://something.com/", querystring.stringify({ foo: "bar" }));您也可以使用qs库。 写在最后如果你感觉文章不咋地//(ㄒoㄒ)//,就在评论处留言,作者继续改进;o_O??? 如果你觉得该文章有一点点用处,可以给作者点个赞;\\*^o^*// 如果你想要和作者一起进步,可以微信扫描二维码,关注前端老L;~~~///(^v^)\\\~~~ 谢谢各位读者们啦(^_^)∠※!!! |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |