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

【未解决】vite反向代理问题

文章目录

  • 可行
    • 网页直接访问,数据正常返回
    • 不使用反向代理,直接用axios可以得到数据
    • postman测试也正常
  • 不行-vite反向代理出问题
      • case1
      • 命令行测试

可行

网页直接访问,数据正常返回

在地址栏输入 https://api.binance.com/api/v3/ticker/price?symbol=BTCUSDT 返回数据正确
在这里插入图片描述

不使用反向代理,直接用axios可以得到数据

import axios from 'axios';
async function getBTCPrice() {try {const response = await axios.get('https://api.binance.com/api/v3/ticker/price', {params: { symbol: 'BTCUSDT' }});console.log('当前 BTC 价格:', response);} catch (error) {console.error('获取价格时出错:', error);}
}const test = ()=> {getBTCPrice()
}test是某个按钮的返回函数

在这里插入图片描述

postman测试也正常

在这里插入图片描述

不行-vite反向代理出问题

case1

  • vite.config.js
     '/binance':{target: 'https://api.binance.com',changeOrigin: true,rewrite: (path) => path.replace(/^\/binance/, '')},
  • 测试的vue文件中
import axios from 'axios';
async function getBTCPrice() {try {//这里注释掉的是可以的(axios直接发送请求+没有用vite代理)// const response = await axios.get('https://api.binance.com/api/v3/ticker/price', {//    params: { symbol: 'BTCUSDT' }//  });const response = await axios.get('/binance/api/v3/ticker/price', {params: { symbol: 'BTCUSDT' }});console.log('当前 BTC 价格:', response);} catch (error) {console.error('获取价格时出错:', error);}
}const test = ()=> {getBTCPrice()
}
  • 浏览器中报错
    在这里插入图片描述
  • vs code控制台报错
    在这里插入图片描述

命令行测试

CMD执行: curl -k http://localhost:5173/binance/api/v3/ticker/price?symbol=BTCUSDT

空白 + vs code控制台报错

在这里插入图片描述

在这里插入图片描述


http://www.mrgr.cn/news/68883.html

相关文章:

  • C++编程技巧与规范-类和对象
  • 初始化mysql5.7
  • 递归探秘:从斐波那契数列到迷宫求解
  • Python3.11.9下载和安装
  • 如何下载无水印的TikTok视频
  • Axios 的 responseType 属性详解及 Blob 与 ArrayBuffer 解析
  • FreeRTOS 15:FreeRTOS信号量
  • Quartus Prime的应用
  • C++ | Leetcode C++题解之第552题学生出勤记录II
  • AntPathMatcher 技术文档
  • NLP论文速读|Describe-then-Reason: 通过视觉理解训练来提升多模态数学的推理
  • 用 Python搭建一个微型的HTTP服务器用于传输 2024/11/9
  • 985研一学习日记 - 2024.11.8
  • 寡头垄断模型
  • OpenEuler 下 Docker 安装、配置与测试实例
  • 【51蛋骗鸡按键控制流水速度快慢数码管显示;按键切换流水方向3则】2022-3-7
  • isc-dhcp-server
  • 经典双指针--合并升序链表
  • Linux基础
  • 闯关leetcode——3194. Minimum Average of Smallest and Largest Elements
  • c++17文件系统
  • 什么是 eCPRI,它对 5G 和 Open RAN 有何贡献?
  • 计算机毕业设计Python流量检测可视化 DDos攻击流量检测与可视化分析 SDN web渗透测试系统 网络安全 信息安全 大数据毕业设计
  • PyQt入门指南四十六 性能优化策略
  • Day 56 || 99.岛屿数量、100.岛屿的最大面积
  • 【鉴权】深入了解 Cookie:Web 开发中的客户端存储小数据