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

环境:

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 分钟前
VMware 完整版安装 Debian 纯命令行系统(无图形化、超详细全程教程)
linux·服务器·网络·数据库·debian
同聘云5 分钟前
阿里云国际站gpu服务器能干什么?阿里云国际站gpu服务器怎么搭建?
服务器·阿里云·云计算
未来之窗软件服务7 分钟前
幽冥大陆(七十七)C# 调用 中文huayan-medium.onnx —东方仙盟练气期
前端·ui·c#·仙盟创梦ide·东方仙盟
古茗前端团队8 分钟前
用 NAudio 做一个音频播放器及原理
前端
睿思达DBA_WGX10 分钟前
Oracle 服务器 ORA-12516 错误的处理过程
服务器·数据库·oracle
Howie Zphile12 分钟前
TOMCAT跑死服务器,怎么限制TOMCAT使用资源
服务器·tomcat·firefox
就叫飞六吧12 分钟前
常见服务器黑话/术语名称
运维·服务器
石去皿14 分钟前
C++校招通关秘籍:从高频考点到工程思维的跃迁
java·服务器·c++
wei yun liang15 分钟前
4.数据类型
前端·javascript·css3
唐青枫16 分钟前
深入理解 C#.NET IEnumerable<T>:一切集合的起点
c#·.net