从 NodeJS 向 Amazon Lex 发出 POST 请求

Make a POST Request to Amazon Lex from NodeJS

我已经使用 Amazon Lex 创建了一个机器人,现在我想调用 Amazon Lex 提供的 PostText API:https://docs.aws.amazon.com/lex/latest/dg/API_runtime_PostText.html 使用我的 NodeJS 代码。

我正在使用以下指南: https://virtualbrakeman.wordpress.com/2017/02/13/aws-rest-api-authentication-using-node-js/

我的唯一不同是 POST 请求。

在我的案例中 'payload' 值应该是多少?

我收到错误:403 Forbidden 当我发出 POST 请求时,但我可以使用 Postman 运行 相同的 API。

我发现在 POST 请求的情况下,有效负载值应如下所示: '{"inputText":" -- value_of_inputText -- "}'

也可以跳过创建 headers 的整个计算,只需使用 npm aws-sdk package