当前位置: 首页 > 知识库问答 >
问题:

在节点中发送json并请求express

包唯
2023-03-14

我有两个节点js应用程序,一个发送post请求,如下所示:

request.post({
    url: url,
    headers: {"content-type": "application/json"},
    json: {a:1,b:2}
},
    function (error, response, body) {
        //..
    }
);

另一个是试图用表达式和正文解析器来处理它:

const express = require('express');
const bodyParser = require('body-parser');
const app = express();
app.use(bodyParser.urlencoded({ extended: true }));

app.post('/verify', (req, res,cb = (err, res) => {}) => {
    var data =  req.body; //returns empty json!
    // ..
}

问题是在接收端我无法检索我正在寻找的json数据。有人知道我错过了什么吗?

共有1个答案

谭鹏云
2023-03-14

将此添加到您的服务器端代码应该工作:

app.use(bodyParser.json())
 类似资料:
  • 我得到以下错误 响应数据为空。我做错了什么,或者我在代码中遗漏了什么?

  • 用简单的话来说,我想发送这个数据到服务器,使用Volley Post Request。 它有一个整数和一个字符串,我得到的响应是Jsonarray 我尝试过以下方法,但都不管用 > 因为它是json数组请求,我不能在参数中发送数据,因为第三个参数只需要JsonArray,我必须发送JsonObject,所以保持为null 我不能把它放在中,因为值的1是整数,并且它只接受字符串 getparams(

  • 问题内容: 我正在使用Retrofit集成我的Web服务,但我不明白如何使用POST请求将JSON对象发送到服务器。我目前陷入困境,这是我的代码: 活动:- PostInterface:- 要求JSON:- 响应JSON:- 问题答案: 在gradle中使用这些 使用这两个POJO类........ LoginData.class LoginResult.class 像这样使用API 使用这样的呼

  • 剪辑过,我剪短了。 代码变量被赋值 首先需要用get请求触发php脚本,输出不应该保存 然后,当上面的请求完成后,将get请求发送到并将响应保存到一个变量, 对于https://flower.nyaizhel.ml/fun/carbon/shorturl.php?short&code=ii,它应该是6,请参阅url 我试着取,没有结果

  • 我尝试使用(version4.0)调用api来提交一些数据。我想请求已经成功了。但我遇到的麻烦是,当进行调用时,我从服务器得到一个0字节失败的响应。 我已经尝试了StackOverflow上当前的许多解决方案,但找不到解决方案。谢谢你的帮助。 以下是我的设置:

  • 我正试图从我的android向IIS Web服务发送一个包含一类数据的图像。(C#) 问题是我得到。 图像正在被编码为< code>Base64。然后与其余的类元素一起放入< code>json中。 我猜想Base64在Json中是无效的。因此服务器无法理解。如果我将字符串设置为,则可以接受帖子。 所以问题是,如何使我的在数组中有效?(我尝试了URL.Encode,但没有成功)。 或者应该如何从a