写点什么

软件测试学习笔记丨 Vue 使用 axios

作者:测试人
  • 2024-06-11
    北京
  • 本文字数:961 字

    阅读完需:约 3 分钟

本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/23497

axios 访问 api 示例

  • axios 是一个基于 Promise,可以用于浏览器和 node.js 的 HTTP 客户端

<template>  <div>{{ msg }}</div></template>
<script>export default { data: () => ({ msg: "", }), created() { // 导入依赖 const axios = require("axios"); // axios.get 发出get请求 axios .get("https://httpbin.ceshiren.com/get?id=123") .then((result) => { console.log("get请求 通过拼接url的形式传递参数"); // thenc快截键,then 接收响应 // result是响应数据 console.log(result); this.msg = result.data; }) .catch((err) => { // catch接收可能会遇到的异常 console.log(err); });
axios.get( "https://httpbin.ceshiren.com/get", { params: {id: 123} } ).then((result) => { console.log("通过params 传递参数") console.log(result) }).catch((err) => { console.log(err) });
// axios 发送post请求 axios.post( 'https://httpbin.ceshiren.com/post', {name: 'lili'} ).then((result) => { console.log('post 请求 携带json请求体') console.log(result) }).catch((err) => { console.log(err) }); // post请求,传递form表单,先下载form-data,安装命令npm install form-data --save // 导入依赖 const FormData = require('form-data') // 实例化对象 const form = new FormData(); form.append('name', 'joker');
axios.post( 'https://httpbin.ceshiren.com/post', form, {'conten-type': 'application/x-www-form-urlencoded'} ).then((result) => { console.log('post请求,表单格式请求体') console.log(result) }).catch((err) => { console.log(err) }); }};</script>
复制代码

注意:发送 form 表单格式请求的话,需要下载一个依赖:

npm install form-data --save

软件测试开发免费视频教程分享


发布于: 30 分钟前阅读数: 5
用户头像

测试人

关注

专注于软件测试开发 2022-08-29 加入

霍格沃兹测试开发学社,测试人社区:https://ceshiren.com/t/topic/22284

评论

发布
暂无评论
软件测试学习笔记丨Vue使用axios_Vue_测试人_InfoQ写作社区