node中通过post发送请求res.body获取不到数据

这篇具有很好参考价值的文章主要介绍了node中通过post发送请求res.body获取不到数据。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

今天在使用postman测试nodejs后台接口程序时,发现通过post发送的请求获取不到res.body里面的参数

原因:nodejs中req.body默认为空,如果使用的是express框架,可以通过使用express自带的中间件解决,或通过安装body-parser中间件进行解决,

方法一:通过express内置中间件解决;

const express = require("express");
const app = express();
// 解析 url-encoded格式的表单数据
app.use(express.urlencoded({ extended: false }));

// 解析json格式的表单数据
app.use(express.json());

方法二:通过安装body-parser中间件解决;文章来源地址https://www.toymoban.com/news/detail-573348.html

const express = require("express");
const app = express();

// 导入 body-parser中间件解析表单数据
const bodyParser = require("body-parser");


// 解析 url-encoded格式的表单数据
app.use(bodyParser.urlencoded({ extended: false }));

// 解析json格式的表单数据
app.use(bodyParser.json());

到了这里,关于node中通过post发送请求res.body获取不到数据的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 糊涂工具类(hutool)post请求设置body参数为json数据

    大家好,我是雄雄,欢迎关注微信公众号 雄雄的小课堂 今天介绍一个案例,糊涂工具类(hutool)post请求设置body参数为json数据,刚开始写的总是报错,下面是正确的代码: 重点是下面的这行代码:

    2024年02月16日
    浏览(52)
  • postman发送post请求携带json参数获取为null的情况

        @RequestBody主要用来接收前端传递给后端的json字符串中的数据的(请求体中的数据的);而最常用的使用请求体传参的无疑是POST请求了,所以使用@RequestBody接收数据时,一般都用POST方式进行提交。在后端的同一个接收方法里    

    2024年02月13日
    浏览(62)
  • PostMan使用之POST请求Body中row的JSON数据内容设置换行

    在使用postman或者APIfox的时候发现无法实现换行,这个时候我去网上查阅了很多资料找到了,分享给兄弟们 1、请你别悄悄松开你的梦想,迟早有—天它会在你手里发光。 2、曾经拥有的,不要放弃;已经得到的,更要珍惜;属于别人的,不可贪取;想要得到的,必须努力。但最重

    2024年01月24日
    浏览(40)
  • node.js中获取前端传递的get、post请求参数

    req.query:get请求; req.body:post请求; (1) get请求:  (2) post请求:      第一步:下载body-parser模块      第二步:引入body-parser模块      第三步:使用body-parser模块      第四步:使用body-parser模块的参数json方法      第五步:获取参数

    2024年02月13日
    浏览(45)
  • http请求和响应格式说明,http的get和post请求方式说明,http的请求体body的几种数据格式

    一个HTTP请求报文由 请求行(request line)、请求头部(header)、空行和请求数据 4个部分组成, 请求报文的一般格式 1、第一行必须是一个请求行(request-line),用来说明请求类型,要访问的资源以及所使用的HTTP版本 2、紧接着是一个请求头(header),用来说明服务器要使用的附加信息

    2024年02月02日
    浏览(59)
  • 【转载】Post请求Body类型

    Postman的body的类型主要由四种类型的参数: form-data、x-www-form-urlencoded、raw、binary 由于post请求的参数才放到请求体(Body)里面,get的请求参数一般都直接跟在url后面,所以这里Body里面参数都是指的post请求参数,那post请求测试时怎么判断选择哪个格式的来发送参数呢 一、form-dat

    2024年02月15日
    浏览(38)
  • django中发送get post请求并获得数据

    总结就是 GET[‘a’] 如果url 没有传递过来 就会报错 GET.get(‘c’, “no value”) 如果url 没有传递过来 就会使用默认值 request.GET.getlist(‘d’, “no value”) 当存在多个相同key 就会形成列表 可以get 请求返回页面 页面中存在form form 进行post 请求 在views.py 一下代码就会发送post请求 把

    2024年02月11日
    浏览(45)
  • java http get post 和 发送json数据请求

    浏览器请求效果       main调用  

    2024年02月16日
    浏览(52)
  • HTTP POST请求发送form-data格式的数据

    发送请求给 第三方服务的接口 ,且请求报文格式为 multipart/form-data 的数据。支持复杂类型的参数,包含文件类型 4.1.1、 依赖包 4.1.1、 实现

    2024年02月12日
    浏览(46)
  • VUE项目使用axios发送post跨域请求,返回数据失败问题

    Access to XMLHttpRequest at \\\'http://xxxx\\\' from origin \\\'http://localhost:8080\\\' has been blocked by CORS policy: Response to preflight request doesn\\\'t pass access control check: No \\\'Access-Control-Allow-Origin\\\' header is present on the requested resource. 第一步 ,在后端接受方,对返回的数据添加 响应头 ,使用下面这句代码: 第二步

    2024年02月11日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包