Heim  >  Artikel  >  Web-Frontend  >  Senden Sie Anfragen mit dem http-Modul über nodejs (ausführliches Tutorial)

Senden Sie Anfragen mit dem http-Modul über nodejs (ausführliches Tutorial)

亚连
亚连Original
2018-06-13 10:13:145763Durchsuche

In diesem Artikel wird hauptsächlich die Methode von nodejs vorgestellt, die das http-Modul zum Senden von Get- und Post-Anfragen verwendet. Er analysiert die spezifischen Betriebstechniken von nodejs basierend auf dem http-Modul zum Senden von Get- und Post-Anfragen.

Das Beispiel in diesem Artikel beschreibt, wie nodejs das http-Modul verwendet, um Get- und Post-Anfragen zu senden. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

GET-Anfrage

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-Anfrage

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();

Ich habe das Obige für Sie zusammengestellt und hoffe, dass es Ihnen in Zukunft hilfreich sein wird.

Verwandte Artikel:

Detaillierte Erläuterung der Webpack+Babel+React-Umgebungskonstruktion (ausführliches Tutorial)

Detaillierte Erläuterung des Webpack-Babel-bezogenen Konfiguration (ausführliches Tutorial)

Webpack+vue2 für die Projektkonstruktion verwenden

Melden von 404 Problemen mit Vue-Projektressourcendateien im Webpack (ausführliches Tutorial)

So integrieren Sie Vux in vue.js, um Pull-Up-Laden und Pull-Down-Aktualisierung zu erreichen

Das obige ist der detaillierte Inhalt vonSenden Sie Anfragen mit dem http-Modul über nodejs (ausführliches Tutorial). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn