axios请求方式

Posted 老张在线敲代码

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了axios请求方式相关的知识,希望对你有一定的参考价值。

axios常见的五种请求方式

get,获取数据的方式

post,提交数据的方式(表单提交以及文件上传)

put,更新数据的方式(提交所有的数据)

patch,提交数据的方式 (提交修改的数据)

delete,删除数据的方式

其中我们最常用的俩个分别是get获取和post提交这俩个方式
get方式的使用

axios.get(url, params).then(res => { console.log(res) })

params会出现在请求头中的querry string parameters中,并且会出现在浏览器的地址栏中,即会拼接到url中。

以及有参数时候的使用

axios.get(url?, {params:{id: "",name:""}}).then(res => { console.log(res) })

post方式其中有三种提交方式

post的请求头中会有一个content-type,该字段有两个值,一个为form-data,一般用于表单提交(文件上传,图片上传等等);另一个是application/json即,传递的是json数据。

第一种post方法Content-Type: application/json

axios.post(url, date, {}).then(alert("1"));

如果需要传递的是form-data,那么我们需要先实例化一个FormData,然后将data指向form-data即可

第二种方法Content-Type:multipart/form-data

let data = new FormData();
data.append(‘username’,11111);
data.append(‘password’,22222);
axios.post(“地址”,data)

第三种方法Content-Type: application/x-www-form-urlencoded

import qs from ‘Qs’
let data = {“username”:11111,“password”:22222};
axios.post(“地址”,qs.stringify(
data
))

以上是关于axios请求方式的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段14——Vue的axios网络请求封装

执行带有axios的GET请求时出现401错误

axios监听当前请求啥类型

前端面试题之手写promise

vue中axios请求成功了如何把数据渲染到页面上?

axios -- axios的基本使用 & axios其他方式发送请求 & axios请求响应结构分析