【发布时间】:2021-02-06 07:47:33
【问题描述】:
使用 Spatie laravel-webhook-client
所有都在使用 Postman 测试开发服务器 (Windows) 上的端点。获取请求、验证签名并将有效负载发布到排队的作业。从源发送的完整有效负载按预期工作。
生产服务器接收 webhook,验证签名,并将条目保存在 webhook_calls 表中。但是表中的有效负载条目是一个空对象“[]”,排队的作业中没有任何可用的内容。
为什么payload只在生产服务器上是空的?
编辑:发现来自 AWS (SNS) 的源内容类型是 text/plain 而不是 application/json。这显然是 AWS 多年前的疏忽。如何使用 Spatie 包在 Laravel 中处理 text/plain?
【问题讨论】: