繁体   English   中英

为什么我的 http 请求正文会出现乱码?

[英]Why am I getting gibberish for http request body?

我正在尝试创建一个使用 AWS lambda api 网关作为后端的 Slack 机器人。 但是,我得到的事件负载有一个难以理解的负载主体。

在下面的例子中,我应该像

我应该以某种方式解码身体吗?

我完全按照本指南进行操作,但我在 python 中实现了 lambda 函数。 我只是不知道为什么我的活动甚至没有得到适当的身体。 https://youtu.be/XgFVzBNgidQ

有效负载不是乱码,它只是 base64 编码的,可以使用支持 base64 解码的库或方法进行解码。 这是解码后的值:

token=xxxxxxxxxxxxxxxxx&team_id=TSQ1S1YKB&team_domain=dankscape&channel_id=CSQ1S2D2M&channel_name=bot&user_id=UT078Q6BA&user_name=the.dankscape&command=%2Fecho2&text=hi+spec&response_url=https%3A%2F%2Fhooks.slack.com%2Fcommands%2FTSQ1S1YKB%2F921356743414%2Fv3ltAkqOhjOU8HyLiOiMmJkG&trigger_id=908962933297.908060066657.da505f8459f1102a090444d8934e188b

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM