2017-09-15 53 views
0

我一直在Google上搜索几个小时,我需要帮助。我不认为我使用了正确的单词。无论如何,我正在使用Claudia.JS为我的AWS Lambda函数设置POST请求。这里的功能的基本知识:使用邮递员测试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 ......以键入用户名的价值......但我想的东西。

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

更新:好的。该网站正在采取表格数据,发出一个请求...这个功能正在接收邮寄请求?仍然 - 在邮递员...如果我把我自己的JSON在...为什么我不能访问request.body像... request.body.username?

回答

0

我通过查看postman中设置的标题解决了这个问题。它被设置为表单数据而不是应用程序/ JSON。现在所有的肉汁。