对于我们正在开发的项目,我们会自动生成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)