Почему я получаю gibberi sh для тела http-запроса? - PullRequest
0 голосов
/ 23 января 2020

Я пытаюсь создать бота Slack, который использует AWS lambda api gateway в качестве бэкэнда. Тем не менее, полезная нагрузка события, которую я получаю, имеет непонятное тело полезной нагрузки.

В приведенном ниже примере тело должно быть похоже на

Должен ли я каким-то образом декодировать тело?

Я точно следую этому руководству, но я реализую лямбда-функцию в python. Я просто не знаю, почему мое мероприятие даже не получает правильное тело. https://youtu.be/XgFVzBNgidQ

1 Ответ

1 голос
/ 23 января 2020

Полезная нагрузка не гиббери sh, она просто закодирована в base64 и может быть декодирована с использованием библиотеки или метода, который поддерживает декодирование base64. Вот расшифрованное значение:

token = xxxxxxxxxxxxxxxxx & team_id = TSQ1S1YKB & team_domain = dankscape & channel_id = CSQ1S2D2M & channel_name = bot & user_id = UT078Q6BA & user_name 2% & php; % 2Fокоманды% 2FTSQ1S1YKB% 2F921356743414% 2Fv3ltAkqOhjOU8HyLiOiMmJkG & trigger_id = 908962933297.908060066657.da505f8459f1102a090444d8934e188b * 100

...