第五十四篇:网络通信Axios
2024-10-20 16:41:52
好家伙,补充知识
1.什么是Axios?
Axios可以在浏览器中发送 XMLHttpRequests
Axios 是一个基于 promise 的 HTTP 库,简单的讲就是可以发送get、post请求(用于实现网络通信)
2.Axios的安装
npm install axios
详细一点
npm install axios --save-dev
3.axios的用法
常用请求get,post
3.1.get请求写法
methods : {
getData(){
// axios.get 发起get请求
// 参数一表示请求地址
// 参数二表示配置信息
// params表示传递到服务器端的数据,以url参数的形式拼接在请求地址后面
// 假如此处的地址为:https://xxx/xxxx/xxx
// 此处{ uid:1 }
// 那么最终的地址为:https://xxx/xxxx/xxx?uid=1
axios.get("https://xxx/xxxx/xxx",{
params:{
uid:1,
},
headers:{}
})
.then(res =>console.log(res)); //成功后直接出结果
},
}
补充:为什么配置要写params:{},和 headers:{},?
答:作者规定的配置信息的格式
3.2.post请求写法
postData(){
//post请求传递三个参数 //请求地址
//传递的数据 在请求体中传递
//axios默认发送的数据是json格式的
//配置信息
//headers
//conttent-type: 'application/json' 数据格式默认json axios.post("https://xxx/xxxx/xxx",
{
username:panghu,
password:1234
},
{
params:
{
uid:1
}
})
.then(res =>console.log(res)) ////成功后直接出结果
.catch(err =>console.log(err)); //错了报错
},
问:get请求和post请求的区别?
答:
可以发现: axios.get("https://xxx/xxxx/xxx",{ 配置 }) ( 两个参数 )
axios.post("https://xxx/xxxx/xxx",{ Data },{ 配置 }) ( 三个参数 )
1. Get是不安全的,因为在传输过程,数据被放在请求的URL中;Post的所有操作对用户来说都是不可见的。
2. Get执行效率却比Post方法好。
详细解答:GET和POST两种基本请求方法的区别 - 在途中# - 博客园 (cnblogs.com)(好棒的博主)
That's all
最新文章
- BZOJ 1030: [JSOI2007]文本生成器 [AC自动机 DP]
- 单片机与控制实验(5)——重量测量并在LCD12864显示
- 关于java中的MANIFEST.MF 文件内容
- 利用sp_addlinkedserver实现远程数据库链接
- Kafka深入理解-3:Kafka如何删除数据(日志)文件
- C#在图片上添加文字代码
- Regional Changchun Online--Travel(最小生成树&;&; 并查集)
- Chrome 开发工具指南
- ios 解析json,xml
- 【百度地图API】小学生找哥哥——小学生没钱打车,所以此为公交查询功能
- 【PHP】 PHPqrCode二维码类库使用方法
- ELK全Dokcer 部署
- mysql主从同步与读写分离
- Java学习笔记之——this关键字、非静态成员属性和静态成员属性的区别、类的加载顺序
- debian下 Hadoop 1.0.4 集群配置及运行WordCount
- .NET本质论 类型基础
- Entity Framework 6 多对多增改操作指南
- 团队作业week9
- 实现Excel单元格中的下拉选项
- java——关于异常处理机制的简单原理和应用2(转)
热门文章
- BUUCTF-被偷走的文件
- Json多层级动态结构数据解析
- 使用 NSProxy 实现消息转发
- Netty 如何高效接收网络数据?一文聊透 ByteBuffer 动态自适应扩缩容机制
- 静态同步方法和解决线程安全问题_Lock锁
- 使用docker buildx打包发布多平台镜像
- 解决linuxdeployqt报错——系统版本过新的问题
- 2022.7.19 $\mathcal{S\,\,T\,L}$
- 水电表/燃气表/压力表/传感器/仪器仪表等,超低功耗段码LCD液晶显示驱动IC-VKL144A/B 超低工作电流,36*4COM显示,替代PCF8551/MCP144/BU9792/9B92/BL55072B等
- 第k小 来源:牛客网