当前位置: 首页 > article >正文

各种获取数据接口

各种获取数据免费接口

1.音频接口

  • 代理配置
   '/music-api':{
        target:'https://api.cenguigui.cn/',
        changeOrigin:true,
        rewrite:(path)=>path.replace(/^\/music-api/,''),
        secure:false
      }
  • axios全局配置
import axios from 'axios';

const MusicClient = axios.create({
    baseURL: '/music-api',
    withCredentials: false,
    headers: {
        'Content-Type': 'application/json',
    }
});
export default MusicClient;
  • 定义响应式变量接收路径参数
const musicUrl = ref('');
  • 发送请求,获取数据
// 获取音乐
const getMusic = async () => {
  try {
    const res = await musicApi.get('/api/netease');
    musicUrl.value = res.data.data.play_url;
    console.log(musicUrl);
  } catch (e) {
    console.error("Error fetching music:", e);
  }
}

2.视频接口

  • 代理配置
    // 配置视频动态代理
      '/video-api':{
        target:'https://tools.mgtv100.com',
        changeOrigin:true,
        rewrite:(path)=>path.replace(/^\/video-api/,''),
        secure:false
      },
  • axios全局配置
import axios from 'axios';

const VideoClient = axios.create({
    baseURL: '/video-api',
    withCredentials: false,
    headers: {
        'Content-Type': 'application/json',
    }
});

export default VideoClient;
  • 定义响应式变量,接收参数
const videoUrl = ref('');
  • 发送axios请求获取数据
import axios from 'axios';

const VideoClient = axios.create({
    baseURL: '/video-api',
    withCredentials: false,
    headers: {
        'Content-Type': 'application/json',
    }
});

export default VideoClient;

3.图片接口

  • 代理配置
      // 为 dmoe.cc 的 API 请求创建一个代理规则
      '/dmoe-api': {
        target: 'https://www.dmoe.cc',
        changeOrigin: true,
        rewrite: (path) => path.replace(/^\/dmoe-api/, ''),
        secure: false
      },
  • axios全局配置
import axios from 'axios';

const ApiClient = axios.create({
    baseURL: '/dmoe-api', // 这个路径会根据Vite配置自动代理到dmoe.cc
    withCredentials: false,
    headers: {
        'Content-Type': 'application/json',
    }
});

export default ApiClient;
  • 定理响应式变量,接收路径参数
const imgUrl = ref('');
  • 发送axios请求,获取路径参数
// 获取随机图片
const getImage = async () => {
  try {
    const res = await ApiClient.get('/random.php?return=json');
    imgUrl.value = res.data.imgurl;
    console.log(res.data);
  } catch (error) {
    console.error("Error fetching image:", error);
  }
};

4.文字接口

  • 代理配置
      //配置文字动态代理
      '/text-api':{
        target:'https://api.uomg.com/',
        changeOrigin:true,
        rewrite:(path)=>path.replace(/^\/text-api/,''),
        secure:false
      },
  • axios全局配置
import axios from 'axios';

const TextClient = axios.create({
    baseURL: '/text-api',
    withCredentials: false,
    headers: {
        'Content-Type': 'application/json',
    }
});
export default TextClient;
  • 定义响应式变量,接收请求参数
const TextUrl = ref('');
  • 发送axios请求接收文字路径参数
// 获取随机文字
const getText = async () => {
  try {
    const res = await textApi.get('/api/rand.qinghua');
    TextUrl.value = res.data.content;
    console.log(res.data);
  } catch (e) {
    console.error("出现错误", e);
  }
}

5.向tomcat服务器发送请求获取员工数据

  • 配置代理
      '/api':{
        target:'http://localhost:8080',
        changeOrigin:true,
        rewrite:(path)=>path.replace(/^\/api/,'')
      },

在这里插入图片描述

  • 配置axios全局请求
import axios from "axios";
export const instance= axios.create({
    baseURL:'/api',
    timeout:3000
})
  • 发送axios请求,获取数据
// 定义获取账户信息的方法
const getAccount = async () => {
  try {
    const response = await instance.get('/account');
    tableData.value = response.data.data;
    console.log(tableData);
  } catch (error) {
    console.error('Error fetching account data:', error);
  }
};

http://www.kler.cn/a/510354.html

相关文章:

  • 网络变压器的分类
  • 密钥轮换时,老数据该如何处理
  • 20250118拿掉荣品pro-rk3566开发板上Android13下在uboot和kernel启动阶段的Rockchip这个LOGO标识
  • Sqlmap入门
  • ThinkPhp项目解决静态资源请求的跨域问题的解决思路
  • MySQL、HBase、ES的特点和区别
  • 基于python的财务数据分析与可视化设计与实现
  • Python Pyside6 加Sqlite3 写一个 通用 进销存 系统 初型
  • Unity3D BEPUphysicsint定点数3D物理引擎详解
  • 在 Windows 下利用 `.pem` 文件配置 VS Code Remote-SSH 连接远程服务器
  • 基于协方差交叉(CI)的多传感器融合算法matlab仿真,对比单传感器和SCC融合
  • 用sklearn运行分类模型,选择AUC最高的模型保存模型权重并绘制AUCROC曲线(以逻辑回归、随机森林、梯度提升、MLP为例)
  • 【威联通】FTP服务提示:服务器回应不可路由的地址。被动模式失败。
  • 如何下载对应城市的地理json文件
  • springboot医院信管系统
  • MYSQL学习笔记(二):基本的SELECT语句使用(基本、条件、聚合函数查询)
  • 蓝桥杯3526 子树的大小 | 数学规律
  • 数据仓库经典面试题
  • oracle使用case when报错ORA-12704字符集不匹配原因分析及解决方法
  • 三电平空间矢量详解
  • Vue3 整合 ArcGIS 技术指南
  • 计算机网络 (49)网络安全问题概述
  • ELF2开发板(飞凌嵌入式)基本使用的搭建
  • 统信V20 1070e X86系统编译安装mysql-5.7.44版本以及主从构建
  • QT中多线程的使用(一)
  • 三、SysTick系统节拍定时器