nodejs使用http进行post或get请求的实例(携带饼干)

  

<>强安装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请求的实例(携带饼干)