Отправить Content-Type: application/json post с node.js Как мы можем сделать HTTP-запрос, подобный этому в NodeJS? Пример или модуль оценили. curl https://www.googleapis.com/urlshortener/v1/url \ -H 'Content-Type: application/json' \ -d '{"longUrl": "http://www.google.com/"}' Ответ 1 Модуль запроса Mikeal может сделать это легко: var request = require('request'); var options = { uri: 'https://www.googleapis.com/urlshortener/v1/url', method: 'POST', json: { "longUrl": "http://www.google.com/" } }; request(options, function (error, response, body) { if (!error && response.statusCode == 200) { console.log(body.id) // Print the shortened url. } }); Ответ 2 Простой пример var request = require('request'); //Custom Header pass var headersOpt = { "content-type": "application/json", }; request( { method:'post', url:'https://www.googleapis.com/urlshortener/v1/url', form: {name:'hello',age:25}, headers: headersOpt, json: true, }, function (error, response, body) { //Print the Response console.log(body); });
Ответ 1 Модуль запроса Mikeal может сделать это легко: var request = require('request'); var options = { uri: 'https://www.googleapis.com/urlshortener/v1/url', method: 'POST', json: { "longUrl": "http://www.google.com/" } }; request(options, function (error, response, body) { if (!error && response.statusCode == 200) { console.log(body.id) // Print the shortened url. } });
Ответ 2 Простой пример var request = require('request'); //Custom Header pass var headersOpt = { "content-type": "application/json", }; request( { method:'post', url:'https://www.googleapis.com/urlshortener/v1/url', form: {name:'hello',age:25}, headers: headersOpt, json: true, }, function (error, response, body) { //Print the Response console.log(body); });