首页 > 解决方案 > 如何在 REST POST snaplogic 中传递正文参数?

问题描述

邮递员发送正文参数

这是我对带有 Body 参数的 Rest Endpoint 的 Postman 调用(rest post)x-www-form-urlencoded

如何在 Snaplogic 中使用 REST POSTsnap 做到这一点?我没有找到如何声明正文参数(只有标题和查询参数)。

标签: restpostsnaplogic

解决方案


以下是x-www-form-urlencoded在 SnapLogic 的 REST POST 快照中传递正文参数的步骤。

对于这个测试,我创建了以下测试管道。

管道

我将参数设置为在映射器中发送。

数据

然后我创建内容(在另一个映射器中)以传递到正文中,如下所示。

创建内容

以下是扩展表达式。

表达

然后,在 REST POST 快照中,您需要在 HTTP 实体中传递此内容。

内容作为 http 实体

此外,在 REST POST 快照中,设置内容类型。

内容类型

以下是成功验证的屏幕截图。

成功

&因此,我们的想法是在 REST POST snap 的 HTTP 实体字段中将参数作为键值对传递。键和值都需要进行 URI 编码。此外,Content-Type标题部分中的application/x-www-form-urlencoded. 而且,应该就是这样。

所需的结果将是$response.entityREST POST 快照输出中的对象。

希望这可以帮助 :)


推荐阅读