【问题标题】:Is there a tool like Swagger for non API methods?有没有像 Swagger 这样的非 API 方法的工具?
【发布时间】:2020-05-02 20:24:19
【问题描述】:

我有一个项目,其中包含 Swagger 上的 Web API 方法,这很好。 问题是我的登录方法从 API 控制器变成了经典的 MVC 控制器。 我可以从 Postman 之类的工具中调用我的方法,并且它可以工作。问题是,当我调用我的 API 方法时,我希望在浏览器中看到在登录方法上创建的 cookie。 我怎样才能做到这一点?有没有像 Swagger 这样的工具用于 MVC 控制器方法?

我需要这个来测试没有前端部分的方法。 所以,我会从 MVC 控制器调用我的方法,它会在浏览器中设置一个 cookie,然后我会继续使用我的 Swagger API

【问题讨论】:

  • 我认为当它工作时登录浏览器仍然连接到服务器,当调用 API 时登录仍然有效。我怀疑您在调用 API 之前关闭了登录页面,因此登录无效。你可以使用像wireshark或fiddler这样的嗅探器来检查我的理论。
  • Postman 是一个独立的应用,所以里面的cookies和浏览器里面的cookies是不一样的
  • 非 API 操作通常涉及视图并可能形成帖子,因此它不如设计为大多数无状态的 API 那样好用。如果你想在浏览器中测试你的操作,方法是打开他们的路由。
  • cookies 来自服务器,所以它们是相同的。
  • 我只是坚持认为浏览器中有一些工具,比如 swagger,这样 QA 就不需要使用邮递员来登录方法

标签: c# asp.net-mvc asp.net-web-api swagger


【解决方案1】:

这是无法做到的。 我们最终使用 Postman 来处理这种方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多