当前位置: 首页 > 知识库问答 >
问题:

当我向Postman导入Swagger API时,所有请求名称在Postman GUI中都是空白的

司徒高丽
2023-03-14

我是QA工程师。开发团队使用Swagger为我们产品的RESTful API生成文档。我需要将此导入到Postman,以便于调用产品的API。

将JSON文件(以Swagger格式)导入Postman后,有一个大问题:单个请求的所有标题(和描述)都是空白的!(见下面的屏幕截图)。

显然,这是一个已知的问题,记录在这里:https://github.com/postmanlabs/postman-app-support/issues/1434

    null

不幸的是,我还没有找到任何合适的>库来使用C#>或Java维护邮递员集合。

坦率地说,我对可用的选择感到困惑。任何指导都将不胜感激。

共有1个答案

杜君浩
2023-03-14

我也遇到过同样的问题,由于Ian T Price解决方案(只需将operationid值复制到新键summary)解决了它。我决定为此编写一个javascript实用程序:

function swagPostman(swaggerJson) {
  for (let path in swaggerJson.paths) {
    let methods = ["get", "head", "post", "put", "delete", "connect", "options", "trace", "patch"];

    methods.map(method => {
      if ((swaggerJson.paths[path] || {})[method]) {
        swaggerJson.paths[path][method].summary =
          swaggerJson.paths[path][method].operationId;
      }
    });
  }

  return JSON.stringify(swaggerJson);
}

还制作了一个使用GUI运行脚本的简单笔:https://codepen.io/0x616c65/full/pmaqpb。您只需在笔中复制粘贴您的swagger.json文件,然后woilà!

 类似资料:
  • 我不明白为什么我所有的bean在控制器中都是空的。我知道这是一个常见的问题,但我不是用实例化对象。 控制器: 当我请求我在上收到一个NullPointerException。 我的服务 网络配置 主要的 启动应用程序时,我可以在日志中看到bean实际上正在自动连接到控制器: 所以我不明白为什么当我试图访问控制器中的时,它是空的。我不会在任何地方用实例化控制器。 裁剪异常 编辑: 我已经删除了网页。

  • 我发送一个POST请求,从一家运输公司生成AWB。为了做到这一点,我必须通过SOAP API POST请求发布多个数据条目。下面的XML是类似的,这是必需的(我已经简化了,否则它要求超过30个参数) 我是SOAP新手,请帮助我朝着正确的方向前进,我甚至非常感谢上面的XML代码,因为它有助于更好地理解。

  • 问题内容: 每当我尝试将其插入仓库时,git都要求两者。 每次重新输入密码都没有问题,但是问题在于输入用户名。我用来克隆我的仓库。 因此,我该如何配置git,这样就不会在每一个上都要求它了。 我是Linux的新手,但Windows中的IIRC 仅要求输入密码。 问题答案: 编辑(由主持人和评论建议使用@ dk14) 警告:如果您从答案中使用密码,您的密码将完全未加密(“原样”)存储在。请查阅下面的

  • 问题内容: 我在现有项目中实现名称空间。我发现您可以使用关键字“ use”将类导入您的名称空间。我的问题是,我也可以将所有类从1个命名空间导入另一个。例: PHP 7+更新 PHP 7中的一项新功能是分组声明。这并不像在给定命名空间中的所有类上使用1个“ use语句”那样容易,但是却使它更容易… 示例代码: 另请参阅:https : //secure.php.net/manual/en/migra

  • 问题内容: 我已经导入了WSDL并使用它发送SOAP请求。看起来像这样: 问题出在Calculate元素中。Web服务无法接受。Web服务不喜欢这样的名称空间… 使用SoapUI,我发现此请求可以正常工作: 那么,如何将请求从第一个版本更改为第二个版本?(不使用肮脏的把戏!) (如果会导致正确的请求格式,则重新导入不是问题。) 再说一遍:不允许使用任何肮脏的技巧,例如入侵请求流以对其进行修改! 尽

  • 公共类idk{ } //帮助类是供用户输入的//有没有更简单的方法来高效处理这样的问题?我可以设置如果条件不符合但这将增加相当多的长度