前后端链条产生的跨域问题

环境:

vite+vue3

.net 6 vsstudio2022C# asp .net core webapi

看别的up说这个第一条报错是因为:后端没有允许跨域导致的

解决办法:

1.在后端添加允许跨域

Program.cs

cs 复制代码
 //添加跨域策略
 builder.Services.AddCors(options =>
 {
     options.AddPolicy("CorsPolicy", opt => opt.AllowAnyOrigin().AllowAnyHeader().AllowAnyMethod().WithExposedHeaders("X-Pagination"));
 });
cs 复制代码
 //使用跨域策略
 app.UseCors("CorsPolicy");

2.在前端配置代理

vite.config.ts

javascript 复制代码
  // 代理配置
  server:{
    proxy:{
       '/api':{
           target:"http://localhost:7137/api", //跨域地址
           changeOrigin:true, //支持跨域
           ws:true,
           rewrite:(path) => path.replace(/^\/api/, "")//重写路径,替换/api
       }
    }
 }

举例:调用后端接口 http://localhost:7137/api/User/GetUser

ok了,接口调用成功 ~

感谢up的高质量笔记

VS2022 .net6 WebApi 跨域处理,vscode vue 页面跨域处理_.net6 跨域-CSDN博客

相关推荐
踩着两条虫2 分钟前
VTJ:核心引擎
前端·低代码·ai编程
被摘下的星星13 分钟前
网络设备有哪些
服务器·网络
aini_lovee16 分钟前
基于C#的三菱PLC串口通信实现方案
服务器·网络·c#
.柒宇.17 分钟前
共享文件服务NFS服务器:NFS实战详解
linux·运维·服务器
GISer_Jing25 分钟前
AI时代前端开发者成长计划
前端·人工智能
一叶之秋141226 分钟前
通信之道:解锁Linux进程间通信的无限可能(三)
linux·运维·服务器
方安乐27 分钟前
网页设计:自动适配浏览器深色/浅色模式
前端·html5
qq_120840937129 分钟前
Three.js 工程向:后处理性能预算与多 Pass 链路优化
前端·javascript
南棱笑笑生35 分钟前
20260422给万象奥科的开发板HD-RK3576-PI适配瑞芯微原厂的Buildroot时使用mpg123播放mp3音频
前端·javascript·音视频·rockchip
光泽雨37 分钟前
c#MVVM中的消息通知机制
服务器·c#