亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

阜南县| 桂阳县| 祁门县| 遵义县| 夹江县| 颍上县| 宜宾市| 武邑县| 周宁县| 普安县| 黎川县| 承德市| 安义县| 视频| 逊克县| 宁津县| 珠海市| 赤水市| 兴海县| 云龙县| 凯里市| 禄丰县| 乡城县| 太康县| 孝昌县| 离岛区| 新龙县| 惠州市| 汝南县| 阳原县| 广南县| 绥中县| 科技| 唐河县| 和田市| 溧水县| 麟游县| 新民市| 柳州市| 长岭县| 贵德县|