【发布时间】:2014-06-06 14:24:23
【问题描述】:
我在 java 中向我的 节点服务器 发送一个 json 对象。我想在服务器 console 中显示值。 在服务器控制台上我得到 undefined. 如何获取 JSON 对象并在 nodejs 中解析它使用快递。
Java 代码
try
{
HttpClient client = new DefaultHttpClient();
HttpPost post = new HttpPost("http://example.com:3000/");
JSONObject msg = new JSONObject(); Log.e("data",code);
msg.put("data", code);
HttpEntity entity = new StringEntity(msg.toString());
BufferedReader reader = new BufferedReader(new
InputStreamReader(client.execute(post).getEntity().getContent()));
String response = reader.readLine();
Log.e("response", response);
}
catch(Exception e)
{ Log.e("",e.toString());
}
节点服务器
var express = require("express");
var http=require("http");
var app = express();
app.use(express.bodyParser());
app.post("/", function(request, response)
{
response.send(JSON.stringify({success: true}));
var token = request.body.data;
console.log(token);
});
app.listen(3000);
【问题讨论】:
-
您似乎没有将
msg或entity附加到post请求或client。 -
你能改正吗乔纳森??
-
我已经纠正了它..!无论如何感谢乔纳森指出它..!就在我发布查询后,我意识到了这一点。
标签: java json node.js express http-post