【问题标题】:Using postman to test POST request, how do I access the form-data inside the request?使用邮递员测试 POST 请求,如何访问请求中的表单数据?
【发布时间】:2017-09-15 20:34:40
【问题描述】:

我已经在谷歌上搜索了几个小时,我需要帮助。我不认为我使用了正确的词。无论如何,我正在使用 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... 来键入 username 的值...但我错过了一些东西。

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

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

【问题讨论】:

    标签: postman form-data claudia.js


    【解决方案1】:

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

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

    【讨论】:

    • 检查它就可以了。我知道已经有一段时间了,但我想感谢您的回复:)
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2017-12-30
      • 2021-12-14
      • 2020-09-17
      • 2019-07-24
      • 2016-12-11
      • 1970-01-01
      • 2020-05-15
      • 2018-09-15
      • 1970-01-01
      相关资源
      最近更新 更多