【问题标题】:ASPNetBoilerPlate and Swagger UI All API Calls Return 400 ErrorASPNetBoilerPlate 和 Swagger UI 所有 API 调用返回 400 错误
【发布时间】:2018-02-16 19:16:13
【问题描述】:

我使用 ASPNetBoilerplate MVC 5x 模板创建了一个新应用程序。我已经根据链接集成了 Swagger UI:

https://aspnetboilerplate.com/Pages/Documents/Swagger-UI-Integration

再次使用 MVC 5x 版本

当我运行应用程序并使用 http://localhost:/swagger 访问 API 并尝试运行任何 GetAll 方法时,我收到 400 错误。

我已经修改了 .cs 文件并通过直接从文档中剪切代码创建了 .js 文件并进行了所需的更改。

我错过了什么?

谢谢

【问题讨论】:

    标签: swagger-ui aspnetboilerplate


    【解决方案1】:

    我希望您没有导航到 http://localhost:/swagger,因为存在拼写错误。正确的网址是 http://localhost/swagger

    【讨论】:

    • 应用程序运行。看起来安全性没有被添加到请求中
    • 你的意思是认证令牌?你看到swagger的登陆页面了吗
    • 是的,我可以看到切换页面,但是每当我尝试运行任何 API 方法时都会收到 400 错误
    • 对不起,我的意思是招摇页面。我应该能够在 WebApiModule 类中设置断点来调试它吗?我试图调试 .js 文件,但它要么被忽略,要么没有运行。有什么想法吗?
    【解决方案2】:

    对于 Swagger UI Api 调用的不记名令牌没有官方支持。但是您可以查看下面的链接。开发人员可以实现您想要的

    https://github.com/aspnetboilerplate/module-zero-core-template/pull/87

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-17
      相关资源
      最近更新 更多