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

在关键名称字段中的 JSON 帖子正文中添加邮递员变量

张积厚
2023-03-14

因此,我一直在使我的邮递员收藏尽可能动态,替换所有在不同的API调用变量期间仅略有变化的静态内容,以大大减少工作量。

我还剩下一件事,我就是无法开始工作,那就是使用变量构建JSON主体的部分。

这是我想要的结果,右边的关键值工作得很好:

{
  "act.getEntries": {
    "act.authToken": "{{authToken}}",
    "act.resourceId": "{{activelistid}}"
  }
}

我想让我的所有json数组的前缀都是动态的,如下所示:

{
  "{{prefix}}.getEntries": {
    "{{prefix}}.authToken": "{{authToken}}",
    "{{prefix}}.resourceId": "{{activelistid}}"
  }
}

我不能在JSON正文中使用JS函数,因此我只能转义(所以使用“”“”)

我试着做这样的事情:

{
  "\"" + '{{prefix}}'.getEntries": {
    "act.authToken": "{{authToken}}",
    "act.resourceId": "{{activelistid}}"
  }
}

但最终,这产生了一个请求正文,如下所示:

"{

 "\"" + ""act." + ".getEntries": {

 "act.authToken": "CJvGphuWp4wXOgJq1T6Yr0e_5aU1fvs2pXFDvJPBRnw.",

 "act.resourceId": "Hp2hTKmMBABDdFhotbrvBdw=="

 }

 }"

如果有人以前尝试过这个,请告诉我,否则我会将其标记为不受支持。

在请求前和请求后测试中,我可以使用适当的函数,这样很容易,即使URL是由变量创建的,但主体似乎是不可能的。。

在 Body 之外,虽然仍然有限,但我可以轻松地将变量插入到字符串中,如下所示:

"reference": {
      "id": "",
      "isModifiable": true,
      "managerID": "iqzGK08BABCAXcbW2VGwrg==",
      "referenceName": "ActiveList",
      "referenceString": "<Resource URI=\"/All Active Lists/Personal/" + pm.variables.get("login") + "'s Active Lists/" + activeListName + "\" ID=\"\"/>",
      "referenceType": 24,
      "uri": "/All Active Lists/Personal/" + pm.variables.get("login") + "'s Active Lists/" + activeListName + "\""

共有1个答案

毋宸
2023-03-14

我想我明白这个问题,但我可能错了。这对我来说似乎很有效:

{
  "{{something}}.getEntries": {
    "{{something}}.authToken": {{my_value}},
    "{{something}}.resourceId": {{my_value}}
  }
}

我将这些另存为环境变量作为 POST 正文中引用的值 - 这些可以在请求前脚本中轻松设置。

发送请求时,它通过POST正文中的变量值发送:

我可能误解了这个问题以及您要实现的目标,但如果您提供了更多详细信息,我很乐意更新我的答案。

 类似资料:
  • 我在Salesforce中的contact Object上有一个名为“CustomerName”(文本字段)的字段。我在docusign中将其创建为合并字段。现在我想在docusign电子邮件模板主题或正文中显示该合并字段。 如何在docusign电子邮件模板主题或正文中显示合并字段。

  • 我试图从邮递员这里发送json正文,我有简单的php代码获取json正文 当我从邮递员那里发送json尸体时,它给出了这些东西 注意:未定义的偏移量:第7行D:\Xampp\htdocs\Ass\index.php中的0 数组 那么如何从php文件中获取json值呢?

  • 问题内容: 我想使用SendGrid API在“来自”字段中添加一个名称,但是我不知道该怎么做。我尝试将“ from”参数设置为to,但这没有用。谢谢。 问题答案: 您可以通过两种方式设置from参数: 或者您可以创建一个对象并在其上填写以下内容: 您可能需要花几分钟时间浏览Github页面上的README文档。它具有有关如何使用该库及其提供的各种功能的非常详细的信息。

  • 我试图从环境变量替换Postman中JSON主体的值,该值实际上被替换,但它在传递给POST请求时将JSON转换为字符串,因此请求最终失败,因为POST请求需要JSON主体。 例如,这里是下面的请求,变量已经在Postman中用值声明 发送请求后,整个正文将转换为字符串。知道如何保持正文是JSON,即使替换了变量的值并且不让它转换为字符串?

  • 问题内容: 我想在电子邮件正文中添加图片。我不想将图像附加到电子邮件,但要在电子邮件正文中添加图像。 这个怎么做? 我正在用这个。 要么 然后像这样显示图像 问题答案: 不幸的是,使用Intents不可能做到这一点。 为什么例如粗体文本显示在EditText上,而不是一个形象的原因是StyleSplan 正在实施Parcelable 而ImageSpan 没有。因此,当在新的Activity中检索