我正在尝试使用 YamlDotNet 来帮助我解析配置文件。我研究了它的文档并发现了两种方法:
第一种方法不是特别优雅(代码很乱)。但它允许我在输入文件中拥有额外的“标签:值”对。任何额外的内容都会被忽略。我还可以在代码中使用逻辑来检测是否缺少任何“标签”并跳过尝试读取其值。
第二种方法非常优雅,并且代码非常干净。然而,它会因为额外的“标签:值”对而窒息。此外,如果输入文件中缺少任何预期的“标签:值”对,它也会引发异常。
我正在寻找一种使用第二种方法(调用反序列化方法)的方法,但即使输入文件中存在额外数据或缺少某些内容,也允许它工作。
我没有找到我希望可以应用于对象模型成员的“可选”属性。
如果使用反序列化方法时可能有可选节点或额外未使用的节点,有人可以告诉我吗?
我是质量检查工程师。开发团队使用Swagger为我们产品的RESTful API生成文档。我需要将其导入Postman,以轻松调用产品的API。
将JSON文件(以Swagger格式)导入Postman后,存在1个但很大的问题:单个请求的所有标题(和描述)都是空白!(请参见下面的屏幕截图)。
显然,这是一个已知问题,在此处记录:https : //github.com/postmanlabs/postman-app-support/issues/1434
我们实际上有数百个请求。我需要找到一种有效而又简单的方法,以确保Postman中的所有请求标题都填充有一个我想即时计算的值。
我一直在考虑以下方法:
编写命令行工具(使用NodeJS或其他可靠平台),该工具将收到:1.要修复的集合的ID 2. api密钥
它将遍历集合中的所有请求。对于每个请求:如果“名称”字段为空白,则请求URL的子字符串将分配给“名称”字段;如果名称不为空,则该请求将保留。
我不确定的是:
- 我可以通过邮递员以编程方式进行此操作吗?将此代码放入任何一个单独的请求中(作为之前或之后)是没有意义的。
(如果我必须在Postman之外编写此util的代码)
对于NodeJS,有“ postman-collection”和“ postman-sdk”,但我有些困惑,应该使用。
不幸的是,我还没有找到合适的库来使用C#或Java维护Postman集合。
坦白地说,我对可用的选项感到困惑。任何指导将不胜感激。