gpt4 book ai didi

ruby - 使用 AWS Lambda 在 Ruby 中获取事件主体属性

转载 作者:行者123 更新时间:2023-12-05 03:55:13 25 4
gpt4 key购买 nike

所以我是 ruby​​ 新手,我有一个简单的 REST API。

发布请求如下所示:

POST /endpoint, { 'message': 1 }

我的 lambda 处理程序如下所示:

def run(event:, context:)
puts "#{event['body']}"
# prints the request body
end

我正在尝试弄清楚如何存储 message,它是变量中的 int

我想做这样的事情,但不起作用

my_int = event['body']['message']

最佳答案

event['body'] 将返回一个字符串,一个 json 字符串。

你需要用这样的东西来解析它。

body = JSON.parse(event['body'])
my_int = body['message']

如果你要这样做也是如此。

puts event.inspect

代替

puts "#{event['body']}"

你会看到 body 返回了一个字符串而不是一个对象。希望对您有所帮助,祝您好运。

关于ruby - 使用 AWS Lambda 在 Ruby 中获取事件主体属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60309654/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com