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/"
      //    }
      //  }
      //}
  • 相关阅读:
    HTML网页基础知识
    velocity介绍及语法
    velocity中的表达式
    DecimalFormat 小数保留2位,金额千位分割
    UE.Editor下载
    Uncaught Could not find Flash element
    UE.Editor处理内容中含有多余图片问题
    vue路由
    vuejs基本结构
    vue.js组件的重要选项
  • 原文地址:https://www.cnblogs.com/wangjinya/p/14767852.html
Copyright © 2011-2022 走看看