首页 > 其他分享 >.net core webapi跨域处理

.net core webapi跨域处理

时间:2022-12-21 09:33:38浏览次数:46  
标签:webapi core http 80 userLogin 10.10 net 10.13 localhost

一、引入cors组件

  右击项目——在终端中打开——dotnet add package Microsoft.AspNetCore.Cors --version 2.0.1

 

 

 二、配置cors

  在项目根目录的Startup.cs

  (1)ConfigureServices方法  

    services.AddCors(options =>
    {
      options.AddPolicy("userLogin",
        builder => {
          builder.WithOrigins("http://10.10.10.13:1337", "http://10.10.10.13:5000", "http://10.10.10.13", "http://10.10.10.13:80", "http://localhost:80", "http://localhost:1337", "http://localhost").AllowAnyMethod().AllowAnyHeader().AllowCredentials();

      });
    });

  (2)Configure方法

     app.UseCors();

三、使用

  在前端需要调用的api接口前加上[EnableCors("userLogin")]

  

 

标签:webapi,core,http,80,userLogin,10.10,net,10.13,localhost
From: https://www.cnblogs.com/ydc2023/p/16995528.html

相关文章

  • PowerDotNet平台化软件架构设计与实现系列(15):支付平台
    PowerDotNet个人项目中功能全面而强大的一个系统是支付平台。我对PowerDotNet的自信很大程度上来自于经过PowerDotNet重写后的支付、财务、结算、CRM等业务型公共服务系统......
  • 如何在 .Net 7 中将 Query 绑定到数组
    在.Net7中,我们可以通过绑定数组的方式来接收来自查询字符串的参数。这样就不需要再使用逗号分隔的字符串来获取参数了。代码演示假设我们需要从query上接受多个id......
  • kubernetes-pod
    Pod作为k8s的核心对象,所有的k8s功能都必须通过Pod来实现。如何使用YAML描述PodPod是一个API对象,它必然具有apiVersion、kind、metadata、spec这四个字段apiVersion:v1......
  • kubernetes-使用yaml
    查询k8s支持的对象kubectlapi-resources#查看当前版本支持的所有对象kubectlexplainpodkubectlexplainpod.metadatakubecltexplainpod.speckubecltexplai......
  • 基于.NetCore开发博客项目 StarBlog - (24) 统一接口数据返回格式
    前言开发接口,是给客户端(Web前端、App)用的,前面说的RESTFul,是接口的规范,有了统一的接口风格,客户端开发人员在访问后端功能的时候能更快找到需要的接口,能写出可维护性更高的......
  • Netflix
    2009年Netflix举办了一场Netflix大奖赛。他们公开一批匿名数据,允许参赛团队使用以得出更好的算法。他们从获胜的团队中得到了现有算法10.06%的提升。Netflix本想再举行一场N......
  • 记一次 .NET 某智慧物流 WCS系统 CPU 爆高分析
    一:背景1.讲故事哈哈,再次见到物流类软件,上个月有位朋友找到我,说他的程序出现了CPU爆高,让我帮忙看下什么原因,由于那段时间在苦心研究C++,分析和经验分享也就懈怠了,今天就给......
  • .net core 5,6,7【多线程笔记】取消令牌(CancellationToken)
    介绍在使用C#异步的场景,多多少少会接触到CancellationTokenSource。它和取消异步任务相关的,CancellationToken就是它生产出来的。演示任务取消执行回调vartokenSource......
  • VmWare安装Centos后配置net网络
    1:首先安装VmWare2:启动时在安装对应的Linux版本,网络就默认net即可3:都安装好了之后,注意有一个大坑,输入的账号密码都不能准确登录最后发现是linux默认的输入法没有启用电......
  • .NET 云原生架构师训练营(基于 OP Storming 和 Actor 的大型分布式架构一)--学习笔记
    目录为什么我们用OrleansDaprVSOrleansActor模型Orleans的核心概念为什么我们用Orleans分布式系统开发、测试的难度(服务发现、通信)运维的复杂度(伸缩性与可靠性的保障)a......