Node.js使用Json-Body发送Get-Request

时间:2015-06-18 16:38:23

标签: json node.js get

我正在使用Node.js,需要在正文中发送带有Json-Message的get-request。

request = require('request-json');    
var client = request.createClient('http://ip');
client.get('/url', jsondata, function(err, res, body) {...

似乎没有发送任何Body-Data。

任何想法如何管理?

2 个答案:

答案 0 :(得分:0)

您可以尝试:https://github.com/request/request。 有了request.getrequest.post

答案 1 :(得分:0)

这应该有效:

var request = require('request'), 
    url = 'http://127.0.0.1', 
    jsondata = {data1: 'x', data2: 'y'};

request({url: url, qs: jsondata}, function(err, response, body) {
  if(err) { console.log(err); return; }
  console.log(response);
});

jsondata应该是一个对象(您的查询字符串将发送到服务器,在浏览器中将是url/?data1=x&data2=y