【问题标题】:Using Swagger with ValidateAntiForgeryToken将 Swagger 与 ValidateAntiForgeryToken 一起使用
【发布时间】:2020-04-24 22:15:31
【问题描述】:

我的帐户控制器中有以下代码

   [HttpPost]
   [AllowAnonymous]
   [ValidateAntiForgeryToken]  // will stop Swagger from working
   public async Task<IActionResult> Register(RegisterViewModel model, string returnUrl = null)
    {
        Console.WriteLine("IN 1");
    // etc

我正在使用 Swashbuckle 为 Swagger 生成 json

如果我尝试在没有 [ValidateAntiForgeryToken] 标记的情况下从 swagger 运行代码,那么它可以工作。

当我放回 [ValidateAntiForgeryToken] 标记时,Swagger 调用失败。

我希望这是设计使然,但我想知道这种情况下的最佳做法是什么。

我想要在 Swagger 中调用文档

【问题讨论】:

    标签: asp.net-core swagger


    【解决方案1】:

    也许为 Swagger 创建单独的控制器。或者您可以直接取出试用按钮并留下文档。

    【讨论】:

      猜你喜欢
      • 2010-12-19
      • 2013-06-08
      • 2014-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-04
      • 2016-06-29
      相关资源
      最近更新 更多