一、pandas是什么?
Axios是一个基于promise的HTTP库,类似于jQuery的ajax,用于http请求。可以应用于浏览器端和node.js,既可以用于客户端,也可以用于node.js编写的服务端
二、axios特性
从浏览器中创建 XMLHttpRequests
从 node.js 创建 http 请求
支持 Promise API
拦截请求和响应
转换请求数据和响应数据
取消请求
自动转换 JSON 数据
客户端支持防御 XSRF
三、axios使用
首先在项目文件夹下打开cmd命令行输入
npm install axios
在需要的页面里面引入即可使用
import axios from "axios";
axios格式
post请求格式
axios({ method: "post", url: "接口路径", // url headers: { "Content-Type": "application/x-www-form-urlencoded", }, data: qs.stringify({}),//参数 }) .then(function(res) { console.log(res); }) .catch(function(err) { console.log(err);// 失败回调 });
get请求方式
axios({ method: "get", url: "接口路径", // url headers: { "Content-Type": "application/x-www-form-urlencoded", }, params:{},//参数 }) .then(function(res) { console.log(res); }) .catch(function(err) { console.log(err);// 失败回调 });
get和post区别
post请求需要在参数哪里使用qs
GET在浏览器回退时是无害的,而POST会再次提交请求。
GET产生的URL地址可以被Bookmark,而POST不可以。
GET请求会被浏览器主动cache,而POST不会,除非手动设置。
GET请求只能进行url编码,而POST支持多种编码方式。
GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。
qs
qs安装
npm install axios
安装完成后在需要的页面引入即可使用