zoukankan      html  css  js  c++  java
  • ABP跨域问题解决

    ABP跨域问题解决

    一、 ABP跨域问题解决思路

      第一种解决方式:待验证

    1、在Web Api 项目下安装 Microsoft.AspNet.WebApi.Cors 包

    Install-Package Microsoft.AspNet.WebApi.Cors

    2、在Web Api 项目下的Module中添加如下两行代码。

    var cors = new EnableCorsAttribute("*", "*", "*");
    GlobalConfiguration.Configuration.EnableCors(cors);

     第二种解决方式:

      Startup下:

      第一步:ConfigureServices中添加如下

      

    services.AddCors(options =>
                {
                    options.AddPolicy("any", builder =>
                    {
                        builder.WithMethods("GET", "POST", "HEAD", "PUT", "DELETE", "OPTIONS")
                        //.AllowCredentials()//指定处理cookie
                    .AllowAnyOrigin().AllowAnyMethod().AllowAnyHeader(); //允许任何来源的主机访问
                    });
                });

    第二步:Configure中添加

      

     app.UseCors("any");

     第三步:配置文件中修改如下:

      1. 注释如下

    //"ServerRootAddress": "http://localhost:21021/",

      2.   还有

      //,
      //"Kestrel": {
      //  "Endpoints": {
      //    "Http": {
      //      "Url": "http://localhost:21021/"
      //    }
      //  }
      //}
  • 相关阅读:
    Android Monkey压测命令
    测试常用__linux命令
    适合做自动化的项目
    windows安装MySQL8.0
    视频丢帧(详解)
    selenium 鼠标,键盘操作
    定位元素方法
    关于Python中的lambda
    项目流程
    正则表达式之扩展正则表达式
  • 原文地址:https://www.cnblogs.com/wangjinya/p/14767852.html
Copyright © 2011-2022 走看看