request模块 发送post请求

Nodejs cyanprobe 8年前 (2016-01-14) 3574次浏览 已收录 0个评论

前言:

前言是终于整疼完考试,一个人回到家了,折腾了2个周,基本上纯玩了 :arrow: ,也应该好好学习了的说,前几天桔子君想让我写一个东东能够自动续费免费vps的东东,完事同学用了个易语言轻轻松松搞定,然后我果断Google一下,大多数用的是HTTP模块,但是没用过request模块,感觉request模块很屌的样子,钻牛角尖,我就用了ruquest模块。没想到那么纠结,最后post成功但后面都没折腾,因为不会接受response的cookie。
2016-01-14_193122

残损的代码  ( ╯▽╰):

 

var request = require('request');
var Iconv = require('iconv-lite');
function checklogin() {
    var config = {
        url: 'http://idc789.com/user/usertop_login.asp',
        headers: {
        },
        form: {
            "password": "*******",
            "Submit.x": "29",
            "Submit.y": "4",
            "username": "*****"
        }
    };
    request.post(config, function (error, response, body) {
        if (!error) {
            console.log(body);
        }
    })
    var ask = {
        encoding: null,
        url: 'http://idc789.com/user/vpsadm.asp',
        headers: {
            "cookie":"ASPSESSIONIDAQSDCDDB=CNNIMJKAJJCGBHCHFDKHFKDD"
        }
    }
    request.get(ask, function (error, response, body) {
        var str = Iconv.decode(body, 'gb2312');
        var nologin = str.match(/出错啦/g);
        if (nologin != null) {
            console.log("未登录");
        } else {
            console.log("已经登录");
        }
    }
    )
}

CyanProbe , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:request模块 发送post请求
喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址