本文實(shí)例講述了nodejs使用http模塊發(fā)送get與post請求的方法。分享給大家供大家參考,具體如下:
GET請求
var http = require('http');var querystring = require('querystring');var data = { a: 123, time: new Date().getTime()};//這是需要提交的數(shù)據(jù)var content = querystring.stringify(data);var options = { hostname: '127.0.0.1', port: 3000, path: '/pay/pay_callback?' + content, method: 'GET'};var req = http.request(options, function (res) { console.log('STATUS: ' + res.statusCode); console.log('HEADERS: ' + JSON.stringify(res.headers)); res.setEncoding('utf8'); res.on('data', function (chunk) { console.log('BODY: ' + chunk); });});req.on('error', function (e) { console.log('problem with request: ' + e.message);});req.end();POST請求
var http = require('http');var querystring = require('querystring');var post_data = { a: 123, time: new Date().getTime()};//這是需要提交的數(shù)據(jù)var content = querystring.stringify(post_data);var options = { hostname: '127.0.0.1', port: 3000, path: '/pay/pay_callback', method: 'POST', headers: { 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8' }};var req = http.request(options, function (res) { console.log('STATUS: ' + res.statusCode); console.log('HEADERS: ' + JSON.stringify(res.headers)); res.setEncoding('utf8'); res.on('data', function (chunk) { console.log('BODY: ' + chunk); //JSON.parse(chunk) });});req.on('error', function (e) { console.log('problem with request: ' + e.message);});// write data to request bodyreq.write(content);req.end();希望本文所述對大家nodejs程序設(shè)計(jì)有所幫助。
新聞熱點(diǎn)
疑難解答
網(wǎng)友關(guān)注