日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

从零开始学习Node.js例子七 发送HTTP客户端请求并显示响应结果

發布時間:2023/12/9 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 从零开始学习Node.js例子七 发送HTTP客户端请求并显示响应结果 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

From:?http://www.cnblogs.com/EricaMIN1987_IT/p/3654233.html

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

?

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

總結

以上是生活随笔為你收集整理的从零开始学习Node.js例子七 发送HTTP客户端请求并显示响应结果的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。