相关疑难解决方法(0)

如何使用Swagger生成选项(CORS)

对于我们正在开发的项目,我们会自动生成Swagger文件.但是此时我们正在努力应对CORS部分.

我们正在使用Amazon API网关导入api功能.要与Swagger和CORS结合使用,我们必须在源代码中创建一个额外的操作(操作),它允许每个api方法(操作)的CORS(选项)!例如:

    [HttpOptions]
    [Route("{id}")]
    [ProducesResponseType((int)HttpStatusCode.OK)]
    public IActionResult UserOptions()
    {
        return new OkResult();
    }
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,这会使代码变得更脏.这是一个临时修复,但我们找不到另一种方法.有没有办法在swagger定义文件中自动生成这个?或者我们如何做到这一点,亚马逊API网关需要这个(文档:http://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-cors.html)

c# swagger swashbuckle aws-api-gateway asp.net-core

6
推荐指数
1
解决办法
2164
查看次数

标签 统计

asp.net-core ×1

aws-api-gateway ×1

c# ×1

swagger ×1

swashbuckle ×1