繁体   English   中英

使用静态文件时req.body为空对象,但使用邮递员时为内容

req.body an empty object when using a static file but has content when using postman

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有一个表达API,它会发送一个静态html文件,该文件本身具有一个带有提取请求的脚本标签。 该请求转到相同的API,但路由不同。 当我向邮递员提出请求时,身体有满足感,但当我通过chrome处理时没有。 所以我很好奇邮递员在做什么?

Ive更改了内容类型标题,并弄乱了表单的enctype和许多其他内容。

链接github项目更容易: https : //github.com/dshrops1/helio-teams

我提供的静态文件位于server / authen / expressfiles下

任何帮助或资源将不胜感激。

编辑: { 'object Object': '' }是浏览器中的内容,邮递员中的内容是实际的内容{ user: "blalba" , pass: "blala"}或类似内容

1 个回复

好的,我不确定我为什么不能像使用正确的Content-type和JSON.Stringify()处理其他表单一样发送json,但是由于某些原因,在我的快速服务器上,它会给我一个空对象。

因此,解决方案是确保我的表单使用x-www-form-urlencoded,然后弄清楚如何使用该类型的表单数据在正文中发送数据,并且它要求我发送模板字符串,例如:

fetch("/urlfetchingfrom", {
  method: "POST",
  ....
  body: `id1=${value}&id2=${value2}`
  })

这样做使我能够访问服务器上的数据。

3 快递+邮递员,req.body为空

我知道这已被多次询问,但我一直在环顾四周,仍然找不到我的问题的答案。 这是我的代码,我确保在定义路由之前使用和配置正文解析器。 我只使用 .json() 和 bodyParser 因为现在我只测试一个 POST 函数,但我什至尝试过 app.use(bodyParser.urlencoded({e ...

5 req.body没有出现在邮递员中

这是标题配置 这是我在发布请求后收到的错误 这是我一直收到的错误。.我不知道应该如何解决..我只是无法让req.body出现在邮递员中...我不确定我是否错过了任何东西或没有添加任何东西或扔了齿轮扳手...任何帮助,我们感激不尽。 ...

8 使用邮递员时,Multer 不填充 req.files

我正在使用restful api,它将读取excel表格并以json格式返回表格中的数据。但同时从邮递员上传文件(.xls)并将请求发送到api。 api 崩溃了。 下面是我的代码: 来自 app.js 路线.js: 我在 Windows 命令提示符下收到此错误: 上传文件 e 你错 ...

9 执行放置请求时,Req.body 为空对象

我正在执行从前端到后端的 PUT 请求,后端功能更新我的 Firestore 数据库。 该函数本身工作正常(可以通过邮递员等调用),但不能从前端调用,因为 req.body 将始终是一个空对象。 我当然检查了许多其他类似的案例,添加了一堆标题和其他东西,但没有一个解决了我的问题。 这是我的后端代码: ...

10 req.body 在使用 body-parser 时返回 undefined

我正在尝试构建一个接收 POST 请求以创建用户的 API,但我收到所有req.body请求的未定义错误。 我的应用程序是这样设置的(为简洁起见进行了简化): 在我的用户路由文件中被 Express Router 调用的用户控制器 /控制器/user.js 用户路由文件: /routes ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM