首页 > 其他分享 >.NET6 处理跨域的三种方式

.NET6 处理跨域的三种方式

时间:2022-12-25 10:56:44浏览次数:52  
标签:opt 跨域 CorsPolicy 三种 policy NET6

.net 6  处理跨域的三种方式:

1.方法里添加,允许跨域
HttpContext.Response.Headers.Add("Access-Control-Allow-Origin", "*");

2.方法添加特性,允许跨域
[CustomCorsActionFilterAttribute]


3. program.cs 全局注入,允许跨域
builder.Services.AddCors(policy =>
{
policy.AddPolicy("CorsPolicy", opt => opt
.AllowAnyOrigin()
.AllowAnyHeader()
.AllowAnyMethod()
.WithExposedHeaders("X-Pagination"));
});

app.UseCors("CorsPolicy");

标签:opt,跨域,CorsPolicy,三种,policy,NET6
From: https://www.cnblogs.com/Echoxxx/p/17003754.html

相关文章

  • .net Core 系统 架构回忆录----.net6 环境部署
    将应用程序发布到文件夹,应用右键-【发布】-【发布到文件夹】 Dockerfile#Seehttps://aka.ms/containerfastmodetounderstandhowVisualStudiousesthisDoc......
  • 跨域问题When allowCredentials is true, allowedOrigins cannot contain the special
    错误信息:WhenallowCredentialsistrue,allowedOriginscannotcontainthespecialvalue"*"sincethatcannotbesetonthe"Access-Control-Allow-Origin"respo......
  • WebApi跨域问题
    原来写WebApi遇到了跨域的问题我使用的解决办法是从NuGet下载Microsoft.AspNet.WebApi.Cors然后在项目的App_Start文件夹的WebApiConfig中添加//WebAPI配置和服......
  • rsync的三种传输模式及常见报错
    rsync的传输的三种模式:1,本地传输模式(类似于cp,不支持推送和拉取,只是单纯的复制)2,远程传输模式(类似于scp,又不同于scp),scp只支持全量备份,rsync支持增量备份和差异备份3......
  • MFC 打开外部EXE文件的三种方法
    目前知道三种方式:WinExec,ShellExecute,CreateProcess,别人已经总结的很好了《vc中调用其他应用程序的方法(函数)winexec,shellexecute,createprocess》,我全文转载一下,另外......
  • SpringBoot2.x系列教程36--整合SpringMVC之CORS跨域访问处理(上)
    SpringBoot2.x系列教程36--整合SpringMVC之CORS跨域访问处理(上)作者:一一哥一.跨域问题及解决1.什么是跨域访问?JavaScript出于安全方面的考虑,做了一个同源策略的限制,也就......
  • 跨域请求的几种解决方案
      springcloudgateway: ......
  • 如何一行代码解决跨域!
     1.浏览器出现跨域问题的原因(1)如何判断一个浏览器的请求是否跨域?在A地址(发起请求的页面地址)向B地址(要请求的目标页面地址)发起请求时,如果A地址和B地址在:协议域名......
  • Nginx 解决跨域问题(CORS)
    CORS(Cross-OriginResourceSharing)跨域资源共享,是一种允许当前域(domain)的资源(比如html/js/webservice)被其他域(domain)的脚本请求访问的机制,通常由于同域安全策略(thes......
  • Redis集群的三种方式详解(附优缺点及原理区别)
    Redis提供了三种集群方式,下面我重点详解Redis三种集群方式的原理及优缺点等区别@mikechen目录Redis主从复制模式Redis哨兵模式Redis集群模式Redis主从复制模式......