91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Node.js發送HTTP客戶端請求并顯示響應結果的方法示例

發布時間:2020-09-09 09:09:58 來源:腳本之家 閱讀:268 作者:MIN飛翔 欄目:web開發

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

wget.js:發送HTTP客戶端請求并顯示響應的各種結果

options對象描述了將要發出的請求。

data事件在數據到達時被觸發,error事件在發生錯誤時被觸發。

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

要在HTTP客戶端請求中發送數據,只需調用.write方法并寫入符合規范的數據(見第二個例子)。

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

Node.js發送HTTP客戶端請求并顯示響應結果的方法示例

又一個發送客戶端httprequest例子:使用req.write發送數據

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(); //不能漏掉,結束請求,否則服務器將不會收到信息。

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

将乐县| 肥乡县| 始兴县| 察隅县| 北宁市| 苍梧县| 仙游县| 普洱| 凤翔县| 晴隆县| 商都县| 同江市| 南靖县| 谢通门县| 安溪县| 车致| 黑河市| 鄂托克旗| 苍山县| 黄平县| 铜陵市| 湄潭县| 石河子市| 建瓯市| 茶陵县| 通海县| 迁西县| 武义县| 神农架林区| 襄城县| 芜湖县| 安福县| 普陀区| 浦江县| 定州市| 酒泉市| 南岸区| 克什克腾旗| 沛县| 修文县| 启东市|