<>强安装http 强>
nmp安装http
函数封装(可直接拿去进行使用)
var http=要求(“http”); 函数nodePostGetRequest(主机、端口、方法、bodydata callBackFunction,路径,饼干){//把将要发送的身体转换为json格式 身体var=bodydata; var bodyString=JSON.stringify(身体);//http头部={var头 “内容类型”:“application/json”, “内容长度”:bodyString.length, “饼干”:饼干 };//用与发送的参数类型={var选项 主持人:主机,//ip 端口:港口,//端口 路径:路径,//方式使用的地址 方法:方法,//方式或发布方式 标题:标题 }; var点播=http。请求(选项,函数(res) { res.setEncoding (“utf - 8”); var responseString="; res.on(“数据”功能(数据){ responseString +=数据; }); res.on(“结束”,函数(){//这里接收的参数是字符串形式,需要格式化成json格式使用 var resultObject=JSON.parse (responseString); 控制台。日志(“——-resBody——”, resultObject); callBackFunction (responseString); }); 要求的事情。(“错误”,函数(e) {//TODO:处理错误。 控制台。日志(“——错误- - - - - - -”,e); }); }); req.write (bodyString); req.end (); } >之前nodePostGetRequest函数解析(使用方法)
主持人:ip地址 端口:端口号 方法:请求方式(get或post) bodydata:进去时发送的内容(当为得到请求时可以传空值)。 callBackFunction:回调函数(请求发送后进行数据接收。需要自己实现对数据的处理) 路径:请求路径(post请求可以为空. get不可为空) 饼干:需要携带的饼干<强>使用案例强>
var数据邮政={ “身体”:{ "头":{ }, “身体”:{ } } }; nodePostGetRequest(主机、端口、“职位”,数据邮政,detalCall,“mycookie); 或 var路径=" "; nodePostGetRequest(主机、端口、“得到”,“”,dealCallback,路径,mycookie); >之前以上这篇nodejs使用http进行post或get请求的实例(携带饼干)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
nodejs使用http进行post或get请求的实例(携带饼干)