Используя почтальон для проверки POST-запроса, как мне получить доступ к данным формы внутри запроса?
Я гуглил несколько часов, и мне нужна помощь. Я не думаю, что я использую правильные слова. В любом случае, я использую Claudia.JS, чтобы настроить POST-запрос к моей функции AWS Lambda. Вот основы функции:
api.post('/leads', function (request) {
console.log(request);
return request;
});
Когда я использую почтальон для проверки почтового запроса, мне возвращают объект запроса. Потрясающие. Затем я пытаюсь передать данные формы. Я установил ключ на "имя пользователя" и значение "это имя пользователя". Вот что такое request.body:
"body": "---------------------------
-019178618034620042564575\r\nContent-Disposition: form-data;
name=\"username\"\r\n\r\nthis is the username\r\n----------------------
------019178618034620042564575--\r\n",`
Я думал, что смогу вернуть request.body.username... чтобы указать значение имени пользователя... но я что-то упустил.
Как мне получить доступ к данным формы в запросе?
Обновление: хорошо. Сайт принимает данные формы, отправляет запрос по почте... эта функция получает запрос по почте? все еще... в почтальоне... если бы я поместил свой собственный JSON в... почему я не могу получить доступ к request.body, например... request.body.username?
2 ответа
Тебе стоит попробовать console.log(request.data)
чтобы увидеть ваш объект запроса, т.е. в моем собственном случае я могу видеть содержание тела моего запроса.
Просмотрите https://www.getpostman.com/docs/postman/scripts/postman_sandbox чтобы увидеть всю необходимую информацию о вашем запросе.
Я решил это, посмотрев на набор заголовков в почтальоне. Он был установлен для данных формы вместо application/JSON. Вся подливка сейчас.