欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

nodejs 使用http進(jìn)行post或get請(qǐng)求的實(shí)例(攜帶cookie)

 更新時(shí)間:2019年01月03日 11:55:48   作者:--天行健地勢坤--  
今天小編就為大家分享一篇nodejs 使用http進(jìn)行post或get請(qǐng)求的實(shí)例(攜帶cookie),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

安裝http

nmp install http

函數(shù)封裝(可直接拿去進(jìn)行使用)

var http = require('http');

function nodePostGetRequest(HOST, PORT, method, bodydata, callBackFunction, path, cookie) {
  //把將要發(fā)送的body轉(zhuǎn)換為json格式 
 var body = bodydata;
 var bodyString = JSON.stringify(body);
  //http 頭部
 var headers = {
'Content-Type': 'application/json',
'Content-Length': bodyString.length,
'Cookie': cookie
 };

//用與發(fā)送的參數(shù)類型
var options = {
host: HOST,  //ip
port: PORT,   //port
path: path,   //get方式使用的地址
method: method, //get方式或post方式
headers: headers
  };
  var req = http.request(options, function(res) {
res.setEncoding('utf-8');

var responseString = '';

res.on('data', function(data) {
  responseString += data;
});

res.on('end', function() {
  //這里接收的參數(shù)是字符串形式,需要格式化成json格式使用
  var resultObject = JSON.parse(responseString);
  console.log('-----resBody-----', resultObject);
  callBackFunction(responseString);
});

req.on('error', function(e) {
  // TODO: handle error.
  console.log('-----error-------', e);
});
 });
 req.write(bodyString);
req.end();
}

nodePostGetRequest函數(shù)解析(使用方法)

HOST:ip地址
PORT:端口號(hào)
method:請(qǐng)求方式(get或post)
bodydata:進(jìn)去時(shí)發(fā)送的內(nèi)容(當(dāng)為get請(qǐng)求時(shí)可以傳null。)
callBackFunction:回調(diào)函數(shù)(請(qǐng)求發(fā)送后進(jìn)行數(shù)據(jù)接收。需要自己實(shí)現(xiàn)對(duì)數(shù)據(jù)的處理)
path:請(qǐng)求路徑(post請(qǐng)求可以為空。get不可為空)
cookie:需要攜帶的cookie

使用案例

  var datapost = {
  "BODY": {
    "Header": {

    },
    "Body": {

    }
  }
};

nodePostGetRequest(HOST, PORT, "POST", datapost, detalCall, '', mycookie);

或

 var path = "";
nodePostGetRequest(HOST, PORT, "GET", "", dealCallback, path, mycookie);

以上這篇nodejs 使用http進(jìn)行post或get請(qǐng)求的實(shí)例(攜帶cookie)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • nodejs將JSON字符串轉(zhuǎn)化為JSON對(duì)象報(bào)錯(cuò)的解決

    nodejs將JSON字符串轉(zhuǎn)化為JSON對(duì)象報(bào)錯(cuò)的解決

    這篇文章主要介紹了nodejs將JSON字符串轉(zhuǎn)化為JSON對(duì)象報(bào)錯(cuò)的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • nodejs實(shí)現(xiàn)的簡單web服務(wù)器功能示例

    nodejs實(shí)現(xiàn)的簡單web服務(wù)器功能示例

    這篇文章主要介紹了nodejs實(shí)現(xiàn)的簡單web服務(wù)器功能,結(jié)合實(shí)例形式分析了nodejs構(gòu)建web服務(wù)器的相關(guān)監(jiān)聽、響應(yīng)、數(shù)據(jù)處理等操作技巧,需要的朋友可以參考下
    2018-03-03
  • 使用pkg打包Node.js應(yīng)用的方法步驟

    使用pkg打包Node.js應(yīng)用的方法步驟

    這篇文章主要介紹了使用pkg打包Node.js應(yīng)用的方法步驟,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-10-10
  • node安裝--linux下的快速安裝教程

    node安裝--linux下的快速安裝教程

    本篇文章主要介紹了node安裝--linux下的快速安裝教程,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-03-03
  • Nodejs中調(diào)用系統(tǒng)命令、Shell腳本和Python腳本的方法和實(shí)例

    Nodejs中調(diào)用系統(tǒng)命令、Shell腳本和Python腳本的方法和實(shí)例

    這篇文章主要介紹了Nodejs中調(diào)用系統(tǒng)命令、Shell腳本和Python腳本的方法和實(shí)例,本文給出了利用子進(jìn)程調(diào)用系統(tǒng)命令、執(zhí)行系統(tǒng)命令、調(diào)用傳參數(shù)的shell腳本、調(diào)用python腳本的例子,需要的朋友可以參考下
    2015-01-01
  • 利用Node轉(zhuǎn)換Excel成JSON的詳細(xì)步驟

    利用Node轉(zhuǎn)換Excel成JSON的詳細(xì)步驟

    最近工作中遇到一個(gè)需求,大致需求就是將Excel文件在導(dǎo)入時(shí)解析為json格式轉(zhuǎn)換數(shù)據(jù)結(jié)構(gòu)再傳輸給后臺(tái),下面這篇文章主要給大家介紹了關(guān)于如何利用Node轉(zhuǎn)換Excel成JSON的詳細(xì)步驟,需要的朋友可以參考下
    2022-11-11
  • 完美解決node.js中使用https請(qǐng)求報(bào)CERT_UNTRUSTED的問題

    完美解決node.js中使用https請(qǐng)求報(bào)CERT_UNTRUSTED的問題

    下面小編就為大家?guī)硪黄昝澜鉀Qnode.js中使用https請(qǐng)求報(bào)CERT_UNTRUSTED的問題。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-01-01
  • 如何使用nexus3搭建npm私有倉庫

    如何使用nexus3搭建npm私有倉庫

    這篇文章主要介紹了如何使用nexus3搭建npm私有倉庫,包括安裝并運(yùn)行私服的相關(guān)知識(shí),本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-03-03
  • 快速使用node.js進(jìn)行web開發(fā)詳解

    快速使用node.js進(jìn)行web開發(fā)詳解

    本篇文章主要介紹了快速使用node.js進(jìn)行web開發(fā)詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-04-04
  • Node異步和事件循環(huán)的深入講解

    Node異步和事件循環(huán)的深入講解

    異步對(duì)于前端來說是老生常談的話題,同樣學(xué)習(xí)node也離不開異步IO與事件循環(huán),下面這篇文章主要給大家介紹了關(guān)于Node異步和事件循環(huán)的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07

最新評(píng)論