如何在REST POST snaplogic中传递主体参数?

时间:2018-08-20 00:54:13

标签: rest post snaplogic

Postman sending body parameters

这是我的邮递员致电(rest post)到x-www-form-urlencoded中具有Body参数的Rest Endpoint。

如何在具有REST POST的Snaplogic中做到这一点?我没有找到如何声明主体参数(仅标头和查询参数)。

1 个答案:

答案 0 :(得分:0)

以下是在SnapLogic的REST POST快照中将主体参数作为x-www-form-urlencoded传递的步骤。

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

Pipeline

我设置了要在映射器中发送的参数。

Data

然后,我创建内容(在另一个映射器中),如下所述传递到主体中。

Create Content

以下是展开的表达式。

Expression

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

content as http entity

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

content type

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

success

因此,想法是在REST POST快照的HTTP实体字段中将参数作为由&分隔的键值对传递。键和值都需要URI编码。另外,标头部分的Content-Type必须为application/x-www-form-urlencoded。而且,应该就是这样。

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

希望这会有所帮助:)