Warm tip: This article is reproduced from serverfault.com, please click

http-使用Zapier Webhook触发器访问请求标头

(http - Accessing request headers with Zapier Webhook triggers)

发布于 2017-09-12 13:47:18

使用Zapier Webhook触发器时,是否可以检索HTTP标头?使用Catch HookCatch Raw Hook触发时,标头似乎在以后的步骤中不可用(甚至使用“代码”步骤)。

例如,如下所示:

curl -H 'Content-Type: application/json' \
     -H 'x-webhook-signature: abc123!'
     POST -d '{"secret": "I am a banana"}'
     https://hooks.zapier.com/hooks/catch/123/abc/

如何x-webhook-signature在Webhook触发器中或之后读取Zapier中的value的值?

这对我们而言尤其重要,因为标头包含身份验证信息,否则我们将无法验证其真实性或发送方的身份。这是一个很大的安全问题。

Questioner
Pierre B.
Viewed
22
xavdid 2017-09-16 04:28:53

Zapier Platform团队的David在这里。

不好意思,我们很抱歉,但这不是我们当前在webhooks应用程序中支持的功能。如果不选择代理服务器,则可以编写一个自定义CLI应用程序来解决问题。它可以访问传入的标头,并且可以将该信息复制到正文中。棘手的部分是,你不再具有使用单个URL进行钩子的好处-每次打开时,每个zap都会广播其URL。成功取决于能否在某处捕获该广播并相应地调整你的数据。

再次,抱歉,现在无法实现。``让我知道你是否还有其他问题!