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

摘要:
最近,因为。netcore在2019年9月底更新到3.0,看看我以前的项目,不久就有一些东西被放弃了???让我们今天尝试一下服务器的新跨域问题。根据前面的配置,然后将TargetFramework更改为.netcore3.1,跨域错误消息如上所示。在startup.cs文件中,------------------netcore 2.2中的项------------------publicvoid ConfigureServices{services.AddCors;}publicvoid ConfigureServices{//没有跨域配置。}------------------netcore 3.1中的项目------------------publicvoid ConfigureServices{//跨域设置服务.AddCors;}publicvoid配置服务{//跨域配置。必须将app.UseCors()放置在app.UseRouting()和app.UseEndpoints中,否则也会报告上述错误。具体原因是等待有人来。app.UseRouting(); app.UseCors;app.UseEndpoints(…);}

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

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

 按照之前的配置,然后将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(...);

}

免责声明:文章转载自《磨人的.net core 3.1(一) CORS的问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇用python实现不同格式99乘法表输出mysql——导入文本文件——用mysqlimport命令下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

一文详解云上自动化部署集群管理工具 Nebula Operator

本文首发于 Nebula Graph 公众号:Nebula Operator 开源啦!一文详解这个云上自动化部署集群管理工具 在介绍 Nebula Operator 之前,让我们先来了解下什么是 Operator。 Operator 是一种封装、部署和管理 Kubernetes 应用的方法,通过扩展 Kubernetes API 的功能,来管理用户创建、...

Android 电量优化

极力推荐Android 开发大总结文章:欢迎收藏程序员Android 力荐 ,Android 开发者需要的必备技能 电量优化一直是Android 开发中的头等问题。本篇将分析一下Android M 以上电量优化措施电量优化相关的部分知识点。 注:文章参考MTK手机解决方案文档 通过本篇文章阅读,你将收获以下知识点: 1.Doze 模式 2.空闲状...

eclipse插件之Findbugs、Checkstyle、PMD安装及使用

eclipse插件之Findbugs、Checkstyle、PMD安装及使用     一、什么是Findbugs、checkstyle、PMD      Findbugs、checkstyle和PMD都可以作为插件插入eclipse,当然也有单独的工具可以实现他们的功能,比如Findbugs Tool就可以不必插入eclipse就可以使用。      三...

很简单的在Ubuntu系统下安装字体和切换默认字体的方法

摘要: Ubuntu系统安装好后,默认字体对于中文的支持看上去不太美丽,于是很多朋友可能需要设置系统的默认字体为自己喜欢的字体。本文主要介绍如何解决这两个问题。 说明:测试系统是Ubuntu14.04。 安装字体:以微软雅黑字体为例(其他的宋体、黑体等点阵字体都一样的),我们的雅黑字体文件是:msyh.ttf(常规字体)和msyhbd.ttf(微软雅黑加...

如何把你的图标转换成web字体

在这篇教程中,我们将使用一个免费的Web应用程序IcoMoon将矢量图转换成Web字体,然后将生成的字体通过css应用到Web页面中。 通常我们在网站中必不可少的会使用到一些小图标。在正常尺寸下,布局看上去一切OK,但当我们将页面进行放大显示后,你会发现icon图标变得有些模糊,而基于文本的标题依然清晰可见。为了适应各种情况,我们有必要试着解决它: 解...

Centos7配置阿里epel源|yum源

环境:Centos7 步骤:  方式一:     1.备份源     2.获取源    3.clean|makecache    4.安装EPEL源    5.clean|makecache  方式二:    脚本方式   这一步非常重要、重要、重要。在这解释一下源的概念,打个比方如果手机想获取一个软件,可以选择很多途径,如华为的华为商店,小米的应用商店,...