为什么要配置?

默认情况下,axios将JavaScript对象序列化为JSON,也就是说 默认 请求头的content-type 是application/json格式

所以发送 post 请求时将  headers的 content-type 设置为 application/x-www-form-urlencoded

(类似表单提交/需要引入qs)

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)

这样 post 请求就是 ?key=value&key=value 了

​​​​​​​

​​​​​​​​​​​​​​

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐