王蛋111 2023-02-02 22:17 采纳率: 0%
浏览 28

proxy跨域,请求时请求的是本地的接口

使用proxy跨域时为什么请求地址是本地的

img

axios发送post的请求


this.axios.post('api/oss/upload/', fd).then((res) => {
          this.importDataBtnText='导入成功';
        }, (res) => {
           this.importDataBtnText='导入失败';
        console.log(res)
        })

报错:

img


请求的不是http:127.0.0.1:9090而仍然是本地的接口

  • 写回答

3条回答 默认 最新

  • 快撑死的鱼 2023-02-03 02:15
    关注

    回答不易,求求您采纳点赞哦

    这可能是因为在你的开发服务器中使用了代理,以抵御跨域问题。代理将请求重定向到另一个地址。因此,即使你在请求中指定了不同的地址,它仍然会请求本地地址。

    你可以在你的 axios 配置中查看代理配置:

    this.axios.defaults.proxy = {
    host: 'http://127.0.0.1',
    port: 9090
    };
    
    

    如果确实有代理配置,你可以将请求发送到另一个不通过代理的地址:

    this.axios.post('http://example.com/api/oss/upload/', fd).then((res) => {
    this.importDataBtnText='导入成功';
    }, (res) => {
    this.importDataBtnText='导入失败';
    console.log(res)
    });

    评论

报告相同问题?

问题事件

  • 创建了问题 2月2日

悬赏问题

  • ¥100 复现论文:matlab仿真代码编写
  • ¥15 esp32驱动GC9A01循环播放视频
  • ¥15 惠普360g9的最新bios
  • ¥30 这个功能用什么软件发合适?
  • ¥60 微信小程序,取消订单,偶尔订单没有改变状态
  • ¥15 用pytorch实现PPO算法
  • ¥15 关于调制信号的星座图?
  • ¥30 前端传参时,后端接收不到参数
  • ¥15 这是有什么问题吗,我检查许可证了但是显示有呢
  • ¥15 机器学习预测遇到的目标函数问题