韩佳耀 2022-11-01 10:50 采纳率: 100%
浏览 25
已结题

关于#跨域#的问题,如何解决?

问题遇到的现象和发生背景

跨域

用代码块功能插入代码,请勿粘贴截图

vite.config.js

import { fileURLToPath, URL } from 'node:url'

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'

// https://vitejs.dev/config/
export default defineConfig({
  server: {
    open: true,
    https:false,
    assetsPublicPath: '/',
    proxy: {
      "/api": {
        //域名隐藏
        target: "https://..com.cn:6443",
        changeOrigin: true,
        secure: false,
        rewrite: (path) => path.replace(/^\/api/, ''),
        selfHandleResponse : true,
        configure: (proxy, options) => {

          proxy.on('proxyRes', function (proxyRes, req, res) {
            var body = [];
            proxyRes.on('data', function (chunk) {
              body.push(chunk);
            });
            proxyRes.on('end', function () {
              body = Buffer.concat(body).toString();
              //域名隐藏
              body=body.replace('<head>','<head><base href="https://..com.cn:6443/">')
              console.log("res from proxied server:", body);
              res.end(body);
            });
          })
        },
      },
    },
    host: 'localhost',   //本地ip

  },
  plugins: [vue()],
  resolve: {
    alias: {
      '@': fileURLToPath(new URL('./src', import.meta.url))
    }
  },
})

运行结果及报错内容

域名已隐藏
Access to XMLHttpRequest at 'https://..com.cn:6443/join/740210553' from origin 'http://127.0.0.1:5173' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

我的解答思路和尝试过的方法

App.vue

<template>
  <div>
    <a href="http://127.0.0.1:5173/api">客服</a>
  </div>
</template>

<script>
export default {
  setup() {


    return {}
  }

}
</script>

<style lang="scss" scoped>

</style>

我想要达到的结果

成功跨域

  • 写回答

1条回答 默认 最新

  • 一只成序源 2022-11-01 10:58
    关注

    后端没配置,前端咋搞也白扯

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 11月9日
  • 已采纳回答 11月1日
  • 创建了问题 11月1日

悬赏问题

  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效
  • ¥15 悬赏!微信开发者工具报错,求帮改
  • ¥20 wireshark抓不到vlan
  • ¥20 关于#stm32#的问题:需要指导自动酸碱滴定仪的原理图程序代码及仿真
  • ¥20 设计一款异域新娘的视频相亲软件需要哪些技术支持
  • ¥15 stata安慰剂检验作图但是真实值不出现在图上
  • ¥15 c程序不知道为什么得不到结果
  • ¥15 键盘指令混乱情况下的启动盘系统重装
  • ¥40 复杂的限制性的商函数处理