http、https 的 requset 和 get post区别

http.get(url,(res)=>{})
https.post(url,(res)=>{})

这个http/https可以理解为服务器server 发送get或者post请求,只需要一个url,只能访问一个静态页面或者一个接口,get是不需要formData的,post是需要这个formData的

http.request则是需要一个option

const url = "https://h5.qzone.qq.com/proxy/domain/m.qzone.qq.com/cgi-bin/new/add_msgb?qzonetoken=1d34500f3f8b1051366033a2657911dc0befb57a54135286985efb95785146f913f5d7111fc2af8905&g_tk=1438728521";
const http = require("http");
const querystring = require("querystring");
const formData = querystring.stringify({
  "content": "66666666666666666666666",
  "hostUin": 1453857425,
  "uin": 2419328552,
  "format": "fs",
  "inCharset": "utf-8",
  "outCharset": "utf-8",
  "iNotice": 1,
  "ref": "qzone",
  "json": 1,
  "g_tk": 1792865426,
  "qzreferrer": "https://user.qzone.qq.com/proxy/domain/qzs.qq.com/qzone/msgboard/msgbcanvas.html#g_iframedescend=1&uin=1453857425&pfid=2&qz_ver=8&appcanvas=0&qz_style=31&params=&entertime=1557826048573&canvastype=&cdn_use_https=1"
})

  const options = {
    hostname: 'h5.qzone.qq.com',
    port: 80,
    path: '/proxy/domain/m.qzone.qq.com/cgi-bin/new/add_msgb?qzonetoken=9f42f592d79e01ccb90f0b6d3b356937580e49253d64aafac77e950d3a637fa953521efac4be28e8c6&g_tk=1792865426',
    method: 'POST',
    headers: {
      "authority": "h5.qzone.qq.com",
      "method": "POST",
      "path": "/proxy/domain/m.qzone.qq.com/cgi-bin/new/add_msgb?qzonetoken=9f42f592d79e01ccb90f0b6d3b356937580e49253d64aafac77e950d3a637fa953521efac4be28e8c6&g_tk=1792865426",
      "scheme": "https",
      "accept": "*/*",
      "accept-encoding": "gzip, deflate, br",
      "accept-language": "zh-CN,zh;q=0.9",
      "content-length": formData.length,
      "content-type": "application/x-www-form-urlencoded;charset=UTF-8",
      "cookie": "pgv_pvi=9258420224; pgv_si=s5247647744; _qpsvr_localtk=0.36232974889813474; __Q_w_s__QZN_TodoMsgCnt=1; zzpaneluin=; zzpanelkey=; pgv_pvid=497734812; pgv_info=ssid=s5844803196; ptisp=; ptui_loginuin=2419328552; uin=o2419328552; skey=@XYPGZ94tg; RK=EPAQAnnY7o; ptcz=e0bee199314cb2eea7bc4ed988225924c4a744ff800eda07e859811b24159d41; p_uin=o2419328552; pt4_token=aeVJ3YOmYkDbpdAjYXur9d5gID0RNfCfhknB-RmH9Bc_; p_skey=vQuCmtX-urRs1Shl1*g5888walYDcWXZ8lDNwdDrGTw_; rv2=8012829FE14BC0CD84A4D99BD90E480E50D295C0006C542CF7; property20=7F14708C150430FF9F0C06D3BCD3565C76EFDE2C97983B406E26761FD41B2CF0C4BACEECDD2F1C69; qzmusicplayer=qzone_player_1453857425_1557826040374; qqmusic_uin=; qqmusic_key=; qqmusic_fromtag=; __Q_w_s_hat_seed=1",
      "origin": "https://user.qzone.qq.com",
      "referer": "https://user.qzone.qq.com/1453857425/334",
      "user-agent": "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36"
    }
  };

setInterval(function(){
  const req = http.request(options,(res)=>{
    console.log(`状态码: ${res.statusCode}`);
    res.setEncoding("utf8");
    console.log(`响应头: ${JSON.stringify(res.headers)}`);
    res.setEncoding("utf8");
    res.on("data",(thunk)=>{
        console.log('返回的 结果 : '+ thunk);
    })
    res.on("end",()=>{
        console.log("响应结束...")
    })
  })
  req.on("error",err=>{
    console.error(`请求遇到问题: ${err.message}`);
  })
  req.write(formData);
  req.end();  // 请求
},1000);

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值