小编zee*_*zee的帖子

如何在express node.js POST请求中接收JSON?

WebRequest从C#发送一个POST 以及一个JSON对象数据,并希望在Node.js服务器中接收它,如下所示:

var express = require('express');
var app = express.createServer();

app.configure(function(){
  app.use(express.bodyParser());
});
app.post('/ReceiveJSON', function(req, res){
  //Suppose I sent this data: {"a":2,"b":3}

  //Now how to extract this data from req here?  

  //console.log("req a:"+req.body.a);//outputs 'undefined'
  //console.log("req body:"+req.body);//outputs '[object object]'


  res.send("ok");
});

app.listen(3000);
console.log('listening to http://localhost:3000');      
Run Code Online (Sandbox Code Playgroud)

此外,WebRequest通过以下方法调用POST的C#end :

public string TestPOSTWebRequest(string url,object data)
{
    try
    {
        string reponseData = string.Empty;

        var webRequest = System.Net.WebRequest.Create(url) as HttpWebRequest;
        if (webRequest != null)
        {
            webRequest.Method = "POST";
            webRequest.ServicePoint.Expect100Continue = false;
            webRequest.Timeout …
Run Code Online (Sandbox Code Playgroud)

c# node.js

19
推荐指数
2
解决办法
4万
查看次数

标签 统计

c# ×1

node.js ×1