国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Node.js發(fā)送HTTP客戶端請求并顯示響應(yīng)結(jié)果的方法示例

2019-11-19 16:50:46
字體:
供稿:網(wǎng)友

本文實例講述了Node.js發(fā)送HTTP客戶端請求并顯示響應(yīng)結(jié)果的方法。分享給大家供大家參考,具體如下:

wget.js:發(fā)送HTTP客戶端請求并顯示響應(yīng)的各種結(jié)果

options對象描述了將要發(fā)出的請求。

data事件在數(shù)據(jù)到達時被觸發(fā),error事件在發(fā)生錯誤時被觸發(fā)。

HTTP請求中的數(shù)據(jù)格式通過MIME協(xié)議來聲明,例如,提交HTML表單時它的Content-Type會被設(shè)置成multipart/form-data

要在HTTP客戶端請求中發(fā)送數(shù)據(jù),只需調(diào)用.write方法并寫入符合規(guī)范的數(shù)據(jù)(見第二個例子)。

var http = require('http');var url = require('url');var util = require('util');var argUrl = process.argv[2];var parsedUrl = url.parse(argUrl, true);var options = {host: null, port: -1, path: null, method: 'GET'};options.host = parsedUrl.hostname;options.port = parsedUrl.port;options.path = parsedUrl.pathname;if (parsedUrl.search) options.path += "?" + parsedUrl.search;var req = http.request(options, function(res){  util.log('STATUS: ' + res.statusCode);  util.log('HEADERS: ' + util.inspect(res.headers));  res.setEncoding('utf8');  res.on('data', function(chunk){    util.log('BODY: ' + chunk);  });  res.on('error', function(err){    util.log('RESPONSE ERROR: ' + err);  });});req.on('error', function(err){  util.log('REQUEST ERROR: ' + err);});req.end();

node wget.js http://example.com

又一個發(fā)送客戶端httprequest例子:使用req.write發(fā)送數(shù)據(jù)

var http = require('http');var querystring = require('querystring');var contents = querystring.stringify({  name: 'joey',  email: 'joey@joey.com',  address: 'joey university'});var options = {  host: 'www.joey.com',  path: '/application/node/post.php',  method: 'POST',  headers: {    'Content-Type': 'application/x-www-form-urlencoded',    'Content-Length': contents.length  }};var req = http.request(options, function(res){  res.setEncoding('uft8');  res.on('data', function(data){    console.log(data);  });});req.write(contents);req.end(); //不能漏掉,結(jié)束請求,否則服務(wù)器將不會收到信息。

希望本文所述對大家nodejs序設(shè)計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 昭通市| 海丰县| 南丰县| 南宫市| 江门市| 和静县| 调兵山市| 麻江县| 衢州市| 仁化县| 上高县| 天柱县| 泗阳县| 从化市| 喀喇| 新邵县| 永城市| 迁西县| 南昌县| 清涧县| 伊宁县| 富蕴县| 澄城县| 奇台县| 阳江市| 陆丰市| 龙口市| 长葛市| 茌平县| 齐齐哈尔市| 搜索| 丰县| 石家庄市| 临夏县| 仙桃市| 吴旗县| 安乡县| 商水县| 大同县| 基隆市| 杂多县|