parse mostrar leer externo ejemplos ejemplo datos create crear con array javascript json node.js payload

javascript - mostrar - ¿Cómo debo pasar los datos json en la carga útil de solicitud de la solicitud de publicación http



leer json externo con javascript (3)

Quería saber cómo pasar la solicitud json en la carga útil, por ejemplo: {''name'' : ''test'', ''value'' : ''test''} :

var post_data = {}; var post_options = { host: this._host, path: path, method: ''POST'', headers: { Cookie: "session=" + session, ''Content-Type'': ''application/json'', ''Content-Length'': post_data.length, } }; // Set up the request var post_req = http.request(post_options, function (res) { res.setEncoding(''utf8''); res.on(''data'', function (chunk) { console.log(''========Response========: '' + chunk); }); }); // post the data post_req.write(post_data); post_req.end();


Intenté esto y parece estar funcionando. Necesitaba una autenticación básica, así que he incluido la autenticación. Si no la necesitas, puedes descartarla.

var value = {email:"",name:""}; var options = { url: ''http://localhost:8080/doc/'', auth: { user: username, password: password }, method :"POST", json : value, }; request(options, function (err, res, body) { if (err) { console.dir(err) return } console.dir(''headers'', res.headers) console.dir(''status code'', res.statusCode) console.dir(body) });


Simplemente convierte a una cadena y enviar.

post_req.write(JSON.stringify(post_data));


Usa el módulo de request

npm install -S request

var request = require(''request'') var postData = { name: ''test'', value: ''test'' } var url = ''https://www.example.com'' var options = { method: ''post'', body: postData, json: true, url: url } request(options, function (err, res, body) { if (err) { console.error(''error posting json: '', err) throw err } var headers = res.headers var statusCode = res.statusCode console.log(''headers: '', headers) console.log(''statusCode: '', statusCode) console.log(''body: '', body) })