axios系列之使用 application/x

您所在的位置:网站首页 axios使用qs axios系列之使用 application/x

axios系列之使用 application/x

#axios系列之使用 application/x| 来源: 网络整理| 查看: 265

文章の目录 一、浏览器 二、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