0

我已经在谷歌上搜索了几个小时,我需要帮助。我不认为我使用了正确的词。无论如何,我正在使用 Claudia.JS 为我的 AWS Lambda 函数设置一个 POST 请求。以下是该功能的基础知识:

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... 来键入用户名的值...但我错过了一些东西。

如何访问请求中的表单数据?

更新:好的。网站正在获取表单数据,发出post请求……这个函数正在接收post请求?仍然-在邮递员中...如果我将自己的JSON放入...为什么我不能像... request.body.username一样访问request.body?

4

2 回答 2

2

您应该尝试console.log(request.data)查看您的请求对象,即。在我自己的情况下,我可以看到我的请求正文的内容。

查看https://www.getpostman.com/docs/postman/scripts/postman_sandbox以查看有关您的请求的所有相关信息。

于 2017-09-18T07:11:09.947 回答
0

I solved this by looking at the header set in postman. It was set to form-data instead of application/JSON. All gravy now.

于 2017-09-18T19:38:15.887 回答