磨人的.net core 3.1(一) CORS的问题

  最近因2019年9月底,.net core 更新到了3.0,再看看我之前的项目,才没多久,有些东西都被废弃了???唉,毫无办法,能怎么样呢,看着官网文档找找手感呗。今天就来试试新的服务端跨域问题。

按照之前的配置,然后将TargetFramework改为.net core 3.1后的跨域报错信息如上。

startup.cs文件中,

-------------------net core 2.2的项目-------------------

public void ConfigureServices(IServiceCollection services){

  services.AddCors(options => {
    options.AddPolicy("any", builder =>
    {

      builder
      .AllowAnyOrigin()
      .AllowAnyMethod()
      .AllowAnyHeader()
      .AllowCredentials();

    });
  });

}

public void Configure(IApplicationBuilder app, IHostingEnvironment env){

  //无跨域配置。

}

-------------------net core 3.1的项目-------------------

public void ConfigureServices(IServiceCollection services){

    //跨域设置
    services.AddCors(options => {
      options.AddPolicy("any", builder =>
      {

        builder.WithOrigins("*");
      });
    });

}

public void Configure(IApplicationBuilder app, IWebHostEnvironment env){

  //跨域配置。其中app.UseCors()必须放在app.UseRouting()和app.UseEndpoints之间,不然也会报上述错误。具体原因就等有缘人来了。

  app.UseRouting();

  app.UseCors("any");

  app.UseEndpoints(...);

}

原文地址:https://www.cnblogs.com/inttochar/p/12110196.html

时间: 2024-08-03 16:53:05

磨人的.net core 3.1(一) CORS的问题的相关文章

磨人的.net core 3.1(二) DataReader的问题

在上个新版本.net core 3.1解决跨域问题后,在读取数据库的时候又出现了如下问题. 当前用的EntityFramework Core 3.1.0 原因可能是:待定. 目前的解决方法有三种: 1.在一个API中只写一个数据操作的LINQ. 2.在一个API中,所有LINQ的操作都转化为List,即ToList(). 3.在数据库连接字符串中添加属性MultipleActiveResultSets=true. 原文地址:https://www.cnblogs.com/inttochar/p/

程序员MM的自白:磨人小妖精之安卓碎片化

文/腾讯优测 章婉霞 除了crash问题,Android平台的碎片化越来越受到移动开发的关注,且不谈支持Android系统的移动设备早已过万款,屏幕.品牌以及传感器等方面的碎片化问题也困扰着开发者. 初级Android的开发人员经常关心的问题就是开发的应用能不能在需求的设备上正常运行.为什么我没有说所有设备呢?长期盘踞各Android设备市场份额或市场关注度榜单前十位,被大家熟知的品牌,它们ROM的个性化都足以让人眼花缭乱了,更何况在如今"乱世"里那些七零八落的机型了.想要做更全面的自

如何征服“支付”这个磨人的小妖精

此文章以致敬曾经斡旋或者当前还僵持在支付环节的难友们!我们已经走出来了,我们也愿意搭把手拉你出泥潭,让你不再错过晚饭妈妈做的红烧肉! 无论是资深码农还是入行菜鸟,无论是产品经理还是老板说要支付功能,似乎没有人可以说NO,满大街都是支付,别人都实现了呢,你说NO,你得和自己及公司有多大的仇怨啊,于是程序猿们动作神速,脑洞大开,忙不迭的寻找解决方案. 步1)首先当然是直奔官网而去了,你去得多了,早 也记住了吧,这里就不多余了.哇,官网上东西也太丰富了:新的,旧的,对的,错的,简单的,高深的,就是偏偏

tableview的Group样式下 footerView和headerView都有一个磨人的高度 需要把两个都设置一下

#pragma mark--headView -(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section { if (section == 0) { return 50; }else { return 10; } } #pragma mark--footerView -(CGFloat)tableView:(UITableView *)tableView heightForFoo

A1016 | 磨人的大模拟

这题写得头晕--明天我再评价 #include <stdio.h> #include <memory.h> #include <math.h> #include <string> #include <vector> #include <set> #include <stack> #include <queue> #include <algorithm> #include <map> #d

Linux Debugging(八): core真的那么难以追踪吗?

本周遇到了好几个core都很有典型性.在这里和大家分享下. 相信有过Linux编程经验的人,肯定都遇到过.感觉周围人很多对core有天然的恐惧感,尤其对刚入行不久的同学来说.当然了,也有工作好几年看到core也束手无策的.今天就分析一下,core,其实大部分都是很容易解决的.如果一个core很难以复现,那么说明还是很复杂的,算是Corner case,可能需要很长时间,脑子里要有很好的运行时状态才可以(阅读源码,学习的是逻辑:将源码对应到运行时的状态,分析一些状态机的转换,再去分析可能会发生的情

Windows Server Core 转换为完全安装(GUI)

服务器核心转换为完全安装(GUI) 我们在安装Windows Server2012 或Windows Server 2012 R2时可能会由于疏忽大意选择安装了Server Core 版本.安装完成又对命令操作模式不是非常熟悉.操作不便.影响工作效率.为解决此问题,可能会选择重新安装操作系统来解决,但是重新安装操作系统费时费力.对此我们完全可以通过Add-WindowsFeature 或install-WindowsFeature 来为Server core 安装GUI图形化界面. 一.为Win

剖析ASP.NET Core MVC(Part 1)- AddMvcCore(译)

原文:https://www.stevejgordon.co.uk/asp-net-core-mvc-anatomy-addmvccore发布于:2017年3月环境:ASP.NET Core 1.1 欢迎阅读新系列的第一部分,我将剖析MVC源代码,给大家展示隐藏在表面之下的工作机制.此系列将分析MVC的内部,如果觉得枯燥,可以停止阅读.但就我个人而言,也是经过反复阅读.调试甚至抓狂,直到最后理解ASP.NET MVC源代码(或者自认为理解),从中获益匪浅.通过了解框架的运作机制,我们可以更好的使

《人月神话》读后感---职业的烦恼

本人在读学生一枚,读到书中"职业的烦恼"结合学习中的困难也是深有体会.也有一些个人总结. 虽然我才读了半年,只是敲敲代码,但是烦恼是真的不少.这半年代码量比之前又提升了一个境界,错误量也随之提升了一个档次.就像书中说到的"调试和查错往往是线性收敛的,或者更糟糕的是,具有二次方的复杂度.结果错误一拖再拖,寻找最后一个错误将比第一个错误花费更多的时间."本人是真的深有体会,我们老师也是提出了寻找错误花费的时间将比编程花费的时间还要多得多.这也是非常磨人耐性的一件事.但是