Maison >interface Web >js tutoriel >Envoyer des requêtes en utilisant le module http via nodejs (tutoriel détaillé)

Envoyer des requêtes en utilisant le module http via nodejs (tutoriel détaillé)

亚连
亚连original
2018-06-13 10:13:145836parcourir

Cet article présente principalement la méthode de nodejs utilisant le module http pour envoyer des requêtes get et post. Il analyse les techniques de fonctionnement spécifiques de nodejs basées sur le module http pour envoyer des requêtes get et post. Les amis dans le besoin peuvent s'y référer. 🎜>

L'exemple de cet article décrit comment nodejs utilise le module http pour envoyer des requêtes get et post. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

OBTENIR la demande

var http = require('http');
var querystring = require('querystring');
var data = {
  a: 123,
  time: new Date().getTime()};//这是需要提交的数据
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 demande

var http = require('http');
var querystring = require('querystring');
var post_data = {
  a: 123,
  time: new Date().getTime()};//这是需要提交的数据
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 body
req.write(content);
req.end();
J'ai compilé ce qui précède pour vous, j'espère que cela vous sera utile à l'avenir.

Articles associés :

Explication détaillée de la construction de l'environnement Webpack+Babel+React (tutoriel détaillé)

Explication détaillée de la construction de l'environnement Webpack + Babel lié configuration (Tutoriel détaillé)

Utilisation de webpack+vue2 pour la construction de projets

Rapport de problèmes 404 concernant les fichiers de ressources du projet vue dans webpack (tutoriel détaillé)

Comment intégrer vux dans vue.js pour réaliser le chargement pull-up et l'actualisation déroulant

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn