rest - 如何在 REST POST snaplogic 中传递正文参数?
问题描述
这是我对带有 Body 参数的 Rest Endpoint 的 Postman 调用(rest post)x-www-form-urlencoded
。
如何在 Snaplogic 中使用 REST POST
snap 做到这一点?我没有找到如何声明正文参数(只有标题和查询参数)。
解决方案
以下是x-www-form-urlencoded
在 SnapLogic 的 REST POST 快照中传递正文参数的步骤。
对于这个测试,我创建了以下测试管道。
我将参数设置为在映射器中发送。
然后我创建内容(在另一个映射器中)以传递到正文中,如下所示。
以下是扩展表达式。
然后,在 REST POST 快照中,您需要在 HTTP 实体中传递此内容。
此外,在 REST POST 快照中,设置内容类型。
以下是成功验证的屏幕截图。
&
因此,我们的想法是在 REST POST snap 的 HTTP 实体字段中将参数作为键值对传递。键和值都需要进行 URI 编码。此外,Content-Type
标题部分中的application/x-www-form-urlencoded
. 而且,应该就是这样。
所需的结果将是$response.entity
REST POST 快照输出中的对象。
希望这可以帮助 :)
推荐阅读
- javascript - Parallel vs Series - 如何使用异步按顺序执行函数
- sql - 我有一张桌子,我想在上面做一些预先计算并让桌子变成新的形状
- caching - 在 GraphQL 服务器设置中何时使用 Redis 以及何时使用 DataLoader
- typescript - 通配符模块声明 - Typescript 3.5
- mysql - MySQL 中的 LOAD_FUNCTION 显示无效标识符
- javascript - 无法创建全局 vue 变量 ( Vue.prototype.$firebase )
- linux - 如何在 MSSQL 中找到导致死锁的进程
- java - 嵌入 JFileChooser
- azure - 如何在同一服务器上添加指向其他网站的子域
- actions-on-google - Google 智能家居操作:帐户关联成功,通过履行发送的 SYNC 响应,状态码为 200,但 Google Home 应用报告错误