手机版

Node.js发送超文本传送协议客户端请求并显示响应结果的方法示例

时间:2021-09-05 来源:互联网 编辑:宝哥软件园 浏览:

本文实例讲述了Node.js发送超文本传送协议客户端请求并显示响应结果的方法。分享给大家供大家参考,具体如下:

wget.js:发送超文本传送协议客户端请求并显示响应的各种结果

选择对象描述了将要发出的请求。

数据事件在数据到达时被触发,错误事件在发生错误时被触发。

超文本传送协议请求中的数据格式通过哑剧协议来声明,例如,提交超文本标记语言表单时它的内容类型会被设置成多部分/表格数据。

要在超文本传送协议客户端请求中发送数据,只需调用。写方法并写入符合规范的数据(见第二个例子)。

var http=require(' http ');var URL=必选(' URL ');var util=require(' util ');var argUrl=进程。argv[2];var parsedUrl=url.parse(argUrl,true);var options={host: null,port: -1,path: null,方法: ' GET ' };选项。host=parsedurl。主机名;选项。port=ParseDurl。港口;选项。path=parsedurl。路径名;if (parsedUrl.search)选项。路径='?'解析durl。搜索;var req=http.request(选项,函数(RES){ util。日志(' status : ' RES . status code);乌提尔。日志('报头RS : ' util。检查(资源标题));RES . setencoding(' utf8 ');res.on('data ',function(chunk){ util。日志(' body : '区块);});res.on('error ',function(err){ util。日志(' REsponse error : ' err);});});请求。on(' error ',function(err){ util。日志(' REQUEST error : ' err);});请求。end();节点wget。js http://example.com

又一个发送客户端httprequest例子:使用请求写入发送数据

var http=require(' http ');var查询字符串=require('查询字符串');var contents=查询字符串。stringify({ name : ' joey ',email: '[emailprotected]',address : ' joey university ' });var options={ host : ' www。乔伊。com ',路径: '/应用程序/节点/POST。PHP ',method: 'POST ',header RS : { ' Content-Type ' : ' application/x-www-form-URL编码',' Content-Length ' :内容。长度} };var req=http.request(options,function(RES){ RES . setencoding(' uft 8 ');res.on('data ',function(data){ console。日志(数据);});});req.write(目录);请求。end();//不能漏掉,结束请求,否则服务器将不会收到信息。希望本文所述对大家nodejs序设计有所帮助。

版权声明:Node.js发送超文本传送协议客户端请求并显示响应结果的方法示例是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。