Сделайте POST-запрос к Amazon Lex из NodeJS

Я создал бота с помощью Amazon Lex. Теперь я хочу вызвать API PostText, предоставляемый Amazon Lex: 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.

Каким должно быть значение полезной нагрузки в моем случае?

Я получаю сообщение об ошибке: 403 Forbidden, когда я делаю запрос POST, но я могу запустить тот же API с помощью Postman.


person Keval Bhogayata    schedule 23.08.2019    source источник


Ответы (1)


Я выяснил, что в случае запроса POST значение полезной нагрузки должно быть следующим: '{"inputText": "- value_of_inputText -"}'

Также можно пропустить весь расчет для создания заголовков и просто использовать npm aws-sdk package.

person Keval Bhogayata    schedule 28.08.2019