位置: IT常识 - 正文

Axios发送请求的方法(axios发送多个请求)

编辑:rootadmin
Axios发送请求的方法 文章目录Axios发送请求的方法发送get请求的两种方式发送post请求的方式发送Axios请求的方式完整代码(Html代码)服务端代码(node.js服务端)VUE在main.js里设置全局axios请求的配置axios请求中添加token,Authorization中添加tokenAxios发送请求的方法发送get请求的两种方式发送get请求: 传参方式一:直接使用 ?拼接在url后面,url?key=value&key=value. . . axios.get("http://localhost/login?username=张三&password=123").then(function (res) { //请求成功执行 console.log(res); }).catch(function (error) { //请求失败执行 console.log(error); }) ----------------------- 传参方式二:使用params字段 axios.get("http://localhost/login", { params: { username: "张三", password: "123" } }).then(res => { //请求成功执行 console.log(res); }).catch(error => { //请求失败执行 console.log(error); })发送post请求的方式发送post请求: 传参方式一:请求数据类型为json类型 参数一:url服务器地址 参数二:data post请求的数据 axios.post("http://localhost/info", { username: "张三", password: "123" }).then(res => { //请求成功执行 console.log(res); }).catch(error => { //请求失败执行 console.log(error); }) ------------------------- 传参方式二:如果服务器不支持json类型的参数,支持urlencoded类型的参数,使用以下方式: axios.post("http://localhost/info", "username=张三&password=123").then(res => { //成功后的回调函数 console.log(res); }).catch(error => { //失败后的回调函数 console.log(error); })发送Axios请求的方式使用axios发送get请求 axios({ method: "GET",//请求方式 url: "http://localhost/login?username=张三&password=123",//路径 }).then(res => { //成功的回调函数 console.log(res); }).catch(error => { //失败的回调函数 console.log(error); }) 使用axios发送post请求 axios({ method: "POST", url: "http://localhost/info", // data:{ // username:"张三", // password:"123" // },//json数据携带格式 data: "username=张三&password=123"//urlencoded类型的数据 }).then(res => { console.log(res); }).catch(error => { console.log(error); })完整代码(Html代码)<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!-- 官网提供的 axios 在线地址 --> <script src="https://unpkg.com/axios/dist/axios.min.js"></script> <title>Document</title></head><body> <button onclick="getclick()">Get请求</button> <button onclick="postclick()">POST请求</button> <button onclick="axiosclick()">AXIOS请求</button> <script> function getclick() { //发送get请求 //传参方式一:直接使用 ?拼接在url后面,url?key=value&key=value. . . // axios.get("http://localhost/login?username=张三&password=123").then(function (res) { // //请求成功执行 // console.log(res); // }).catch(function (error) { // //请求失败执行 // console.log(error); // }) //----------------------- //传参方式二:使用params字段 axios.get("http://localhost/login", { params: { username: "张三", password: "123" } }).then(res => { //请求成功执行 console.log(res); }).catch(error => { //请求失败执行 console.log(error); }) } //------------------------------------------------------------------------------ function postclick() { //发送post请求 //传参方式一:请求数据类型为json类型 //参数一:url服务器地址 //参数二:data post请求的数据 // axios.post("http://localhost/info", { // username: "张三", // password: "123" // }).then(res => { // //请求成功执行 // console.log(res); // }).catch(error => { // //请求失败执行 // console.log(error); // }) //------------------------- //传参方式二:如果服务器不支持json类型的参数,支持urlencoded类型的参数,使用以下方式: axios.post("http://localhost/info", "username=张三&password=123").then(res => { //成功后的回调函数 console.log(res); }).catch(error => { //失败后的回调函数 console.log(error); }) } //-------------------------------------------------------------------------------- function axiosclick() { //使用axios发送get请求 // axios({ // method: "GET",//请求方式 // url: "http://localhost/login?username=张三&password=123",//路径 // }).then(res => { // //成功的回调函数 // console.log(res); // }).catch(error => { // //失败的回调函数 // console.log(error); // }) //使用axios发送post请求 axios({ method: "POST", url: "http://localhost/info", // data:{ // username:"张三", // password:"123" // },//json数据携带格式 data: "username=张三&password=123"//urlencoded类型的数据 }).then(res => { console.log(res); }).catch(error => { console.log(error); }) } </script></body></html>服务端代码(node.js服务端)// npm install express --save 安装// npm uninstall express --save 卸载//导入express服务器第三方的包const express = require("express")//解决跨域,导入中间件corsconst cors = require("cors")//创建服务器实例const app = express()//注册跨域中间件app.use(cors())//用来解析post请求体中的参数,把post请求的参数解析res.bodyapp.use(express.urlencoded({ extended: false }))app.use(express.json())//登录请求app.get("/login", function (req, res) { console.log("登录请求", req.query); if (req.query.username == "张三" && req.query.password == "123") { res.json({ code: 1, msg: "登陆成功" }) } else { res.json({ code: 0, msg: "账号或密码错误,登陆失败" }) }})//获取个人信息app.post("/info", function (req, res) { console.log("获取个人信息", req.body); if (req.body.username == "张三" && req.body.password == "123") { res.json({ code: 1, msg: "获取成功" }) } else { res.json({ code: 0, msg: "获取失败" }) }})//调用listen启动服务器app.listen(80, function () { console.log("开启了127.0.0.1服务器");})VUE在main.js里设置全局axios请求的配置//下载包npm i axios -S

推荐整理分享Axios发送请求的方法(axios发送多个请求),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:axios请求超时怎么解决,axios发送jsonp请求,axios发送请求的携带参数的方式,axios发送请求的方式,axios发送jsonp请求,axios发送jsonp请求,axios发送请求的方式,axios发送请求的方式,内容如对您有帮助,希望把文章链接给更多的朋友!

Axios发送请求的方法(axios发送多个请求)

在main.js配置如下

import axios from 'axios'//配置共同的端口号和域名,后期代码中直接写接口就行,例如/user,/booksaxios.default.baseURL='请求根路径'//在vue实例对象的原型上添加这个属性//今后,在每个.vue组件中要发起请求,直接调用this.axios.x××Vue.prototype.axios=axios

在组件中使用

<template><div><button @click="qingqiu">点击按钮发请求</button></div></template>//不在原型中添加axios属性的写法(不推荐,建议看下面这个)/*<script>import axios from 'axios'export dafault {methods:{async qingqiu(){const {data:res}=await axios.get('请求完整地址')console.log(res)}}}</script>*///第二种写法,在原型上添加axios属性,相当于全局配置了axios,全局都能直接使用<script>export dafault {methods:{async qingqiu(){//this指向原型,通过打点调用里面的axios即可const {data:res}=await this.axios.get('请求接口')console.log(res)}}}</script>

把axios挂载到 vue原型上 有个缺点------无法实现API接口的复用 当想要在多个组件发送同样的请求时,每个组件都要写同样的按钮和方法(都要重新调用一下API接口) ,不利于复用

axios请求中添加token,Authorization中添加token

axios请求中添加token,应在header中添加的token,使用Authorization属性字段,如下代码

export function downLoadZip(str, filename) { axios({ method: 'get', url: url, responseType: 'blob', headers: { 'Authorization': 'Bearer ' + getToken() } }).then(res => { console.log(res) })}

关键代码:

headers: { 'Authorization': 'Bearer ' + getToken() }
本文链接地址:https://www.jiuchutong.com/zhishi/299812.html 转载请保留说明!

上一篇:GPT-4技术报告(gpt 4927)

下一篇:计算机视觉竞赛技巧总结(二):图像分割基础篇(计算机视觉竞赛很重要吗)

  • 快手怎么设置青少年模式(快手怎么设置青少年模式?)

    快手怎么设置青少年模式(快手怎么设置青少年模式?)

  • iwatch公交卡怎么绑定使用(iwatch公交卡怎么充值)

    iwatch公交卡怎么绑定使用(iwatch公交卡怎么充值)

  • 荣耀30pro支持什么音效呢(荣耀30pro支持什么充电格式)

    荣耀30pro支持什么音效呢(荣耀30pro支持什么充电格式)

  • 抖音显示昨天在线是什么意思(抖音显示昨天在线是怎么回事)

    抖音显示昨天在线是什么意思(抖音显示昨天在线是怎么回事)

  • 微信怎么调黑色(微信怎么调黑色屏幕)

    微信怎么调黑色(微信怎么调黑色屏幕)

  • 微信怎么不能备注了(微信怎么不能备注好友)

    微信怎么不能备注了(微信怎么不能备注好友)

  • 荣耀手环5i怎么充电(荣耀手环5i怎么接电话)

    荣耀手环5i怎么充电(荣耀手环5i怎么接电话)

  • 苹果xr手机相册权限怎么开启(苹果xr手机相册删除了怎么在备份里找回)

    苹果xr手机相册权限怎么开启(苹果xr手机相册删除了怎么在备份里找回)

  • 抖音怎么才算一次播放(抖音怎么才算一线达人)

    抖音怎么才算一次播放(抖音怎么才算一线达人)

  • 陌陌素材包下载失败是什么原因导致的(陌陌素材包下载失败是什么意思)

    陌陌素材包下载失败是什么原因导致的(陌陌素材包下载失败是什么意思)

  • 苹果手机发不了图片怎么办(苹果手机发不了短信显示尚未送达)

    苹果手机发不了图片怎么办(苹果手机发不了短信显示尚未送达)

  • 苹果11防摔吗(苹果防摔吗?)

    苹果11防摔吗(苹果防摔吗?)

  • 电瓶车遥控器闪电标志是什么意思(电瓶车遥控器闪电标志)

    电瓶车遥控器闪电标志是什么意思(电瓶车遥控器闪电标志)

  • 苹果11电源键在哪(苹果11电源键在哪个键)

    苹果11电源键在哪(苹果11电源键在哪个键)

  • 拼多多如何不让别人看自己的拼小圈(拼多多如何不让好友看到)

    拼多多如何不让别人看自己的拼小圈(拼多多如何不让好友看到)

  • 芒果plus和普通的区别(芒果plus版区别)

    芒果plus和普通的区别(芒果plus版区别)

  • ts格式视频手机用什么播放器

    ts格式视频手机用什么播放器

  • 淘宝怎么看差评(淘宝怎么看差评率买家)

    淘宝怎么看差评(淘宝怎么看差评率买家)

  • 清除emmc是什么意思(为什么清除emmc没用啊)

    清除emmc是什么意思(为什么清除emmc没用啊)

  • 华为8x语音助手怎么唤醒(华为8c语音助手在哪)

    华为8x语音助手怎么唤醒(华为8c语音助手在哪)

  • 华为mate30左上角HD什么意思(华为mate30左上角有个耳机图标)

    华为mate30左上角HD什么意思(华为mate30左上角有个耳机图标)

  • ps如何退出快速蒙版(ps怎么退出)

    ps如何退出快速蒙版(ps怎么退出)

  • 手机存储模式下不可用怎么解决(手机的存储模式不可用是怎么回事)

    手机存储模式下不可用怎么解决(手机的存储模式不可用是怎么回事)

  • 苹果xr的a12是否降了频(苹果xr的a12芯片有缩水吗)

    苹果xr的a12是否降了频(苹果xr的a12芯片有缩水吗)

  • 荣耀手环4怎么连接手机(荣耀手环4怎么开机)

    荣耀手环4怎么连接手机(荣耀手环4怎么开机)

  • 如何在照片上添加水印(如何在照片上添加水印日期)

    如何在照片上添加水印(如何在照片上添加水印日期)

  • word设计选项卡在哪里(word设计选项卡下的导航)

    word设计选项卡在哪里(word设计选项卡下的导航)

  • 天猫电子券怎么激活(天猫电子券怎么绑定到账号)

    天猫电子券怎么激活(天猫电子券怎么绑定到账号)

  • 如何知道本机号码(如何知道本机号码是多少)

    如何知道本机号码(如何知道本机号码是多少)

  • 苹果电脑Mac系统启动U盘制作与使用教程图文详解(苹果电脑mac系统怎么用)

    苹果电脑Mac系统启动U盘制作与使用教程图文详解(苹果电脑mac系统怎么用)

  • 如何确定关联方及关联关系
  • 进项税额转出期末有余额吗
  • 电子发票和纸质发票只能二选一吗
  • 会计报废怎么处理
  • 收票据计息利息为什么要红字冲账?
  • 小规模纳税人季报还是月报?
  • 企业间借贷利息规定
  • 公积金抵扣个税上限
  • 异地不动产租赁 深圳税务 所得税
  • 税前不得扣除的项目
  • 自然人出租房屋增值税税率
  • 野生药才收购网
  • 商砼税率是多少
  • 公司给职工买工伤险流程
  • 怎么简单快速的辨别是铝是锡
  • 上年超额广告费会计分录
  • 结转已经销售商品成本
  • 个人所得税如何办理退税
  • linux中!
  • 缴纳公积金个人部分会计分录
  • win11玩游戏鼠标卡顿
  • 微信用不升级
  • chat gpt介绍开头
  • 包装物交不交消费税
  • 财务费用核算的内容没有
  • uniapp传值
  • 帮别人开增值税专用发票
  • 按钮实现开关功能
  • vue前端加密
  • 购建或者生产符合资本化条件的资产
  • 工会捐款怎么账务处理
  • 手工账结转
  • 私对公开发票需要什么
  • 理财收益 投资收益
  • 劳务报酬根据什么确定
  • 无票收入如何报税
  • 规划设计费会计分录
  • 销售旧货和销售使用过的固定资产区别
  • 个人所得税工资薪金包括哪些内容
  • 公司向个人借款怎么做账
  • 小规模纳税人利润表季报
  • 材料采购如何做好市场调研工作
  • 什么是存货周转期间
  • 制作费用和管理费用
  • 测试账户收入怎么处理
  • 计提本月短期借款利息500元会计分录
  • 工资社保医保计算
  • 接待客人的场合
  • 建账过程中应注意的事项
  • order by使用
  • window 虚拟化
  • win7系统安装无法继续怎么办
  • WINDOWS操作系统属于什么操作系统
  • spamsub.exe - spamsub进程是什么文件
  • windows7如何启动记事本
  • 查看linux系统日志命令
  • windows更新88
  • Win10 TH2首个重要更新后应用商店依然存在问题
  • 手机更新升级版本下载
  • win8 账户头像怎么改
  • 网卡破解
  • 获取windows的最新信息
  • 批处理命令是什么语言
  • perl cgi
  • 批处理命令不允许用户在文件夹内的文件
  • 在js里写html
  • jquery中的siblings方法
  • 批处理文件可用记事本
  • javascript语言中,以下关于array
  • node.js的安装步骤
  • js倒计时算法
  • 河北税务局是干嘛的
  • 广西壮族自治区图书馆
  • 国家税务网上办税平台
  • 加强税务工作
  • 一般纳税人的进项票必须当月认证吗?
  • 怎么查询手机发票
  • 武汉税务地区编号是多少
  • 如何做好巡察组组员
  • 怎么注册山东省电子税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设