Как отправить запрос с помощью node.js

Я пытаюсь отправить некоторый json в URL. Я видел различные другие вопросы об этом в stackoverflow, но ни один из них не казался ясным или работающим. Вот как далеко я зашел, Я изменил пример в api docs:

var http = require('http');
var google = http.createClient(80, 'server');
var request = google.request('POST', '/get_stuff',
  {'host': 'sever',  'content-type': 'application/json'});
request.write(JSON.stringify(some_json),encoding='utf8'); //possibly need to escape as well? 
request.end();
request.on('response', function (response) {
  console.log('STATUS: ' + response.statusCode);
  console.log('HEADERS: ' + JSON.stringify(response.headers));
  response.setEncoding('utf8');
  response.on('data', function (chunk) {
    console.log('BODY: ' + chunk);
  });
});

Когда я отправляю это на сервер, я получаю сообщение об ошибке, сообщающее мне, что это не формат json или что это не utf8, которым они должны быть. Я попытался вытащить URL-адрес запроса, но он пуст. Я только начинаю работать с nodejs, поэтому будьте любезны.

31
задан Jacob Relkin 22 December 2010 в 03:05
поделиться