Postman 从 excel/csv 文件请求正文数据 - 正斜杠

问题描述 投票:0回答:2

我从 Excel 文件中获取请求正文数据。 我已经将 excel 转换为 csv 格式。 我能够找到解决方案,但它不能 100% 工作,因为 jsonbody 格式在未正确获取数据时在来自跑步者集合的 csv 导入数据中显示正斜杠。

请求正文

{{jsonBody}}

设置全局变量jsonBody

按照屏幕截图请求正文以正斜杠显示的方式将集合选择数据文件作为 csv 文件运行。

运行集合后,我得到带有正斜杠的正文不正确版本。

下面的屏幕截图显示了 csv 数据的正确版本,我需要从 csv 数据中删除正斜杠

api csv postman export-to-csv postman-collection-runner
2个回答
0
投票

我对邮递员也有类似的问题,并意识到我的问题更多的是语法问题。

假设您的 cvs 文件具有以下列:

        userId |    mid    | platform | type | ...etc
row1    94J4J  | 209444894 |   NORTH  |  PT  | ...
row2    324JE  | 934421903 |   SOUTH  |  MB  | ...
row3    966RT  | 158739394 |   EAST   |  PT  | ...

这就是您希望的 json 请求正文的样子:

  {
    "userId" : "{{userId}}",
       "mids":[{
              "mid":"{{mid}}",
         "platform":"{{platform}}"
               }],
       "type":["{{type}}"],
        .. etc   
   } 

确保您的列名称与变量 {{variableName}} 匹配


-1
投票

来自 CSV 的数据已经采用字符串化格式,因此您无需在预请求中执行任何操作。

示例:

令 csv 为

|    jsonBody       |
|    {"name":"user"}|

现在在邮递员请求中只需使用:

{{jsonBody}}

因为 {{column_name}} 将被视为数据变量,所以在您的情况下 {{jsonBody}}

csv:

确保将其另存为 csv 文件:

现在请求使用:

输出:

如果你想添加 json 主体作为另一个值,那么只需使用:

输出:

© www.soinside.com 2019 - 2024. All rights reserved.