zoukankan      html  css  js  c++  java
  • Nodejs Http发送post请求

      Nodejs  Http发送post请求


    var http = require('http');
    function epay(params)
    {

    console.log(" COME IN");
    var params = JSON.stringify({
    "sign":"ExdYcut6LgrKGsHuAyoxFTMDuDYVmyFFu7GRHPRwB/DBwm6cyBe9Sr2rti1/SjWPcdXLoWIHWEJ9IFKPK+3ieKU/MkNqeh1opH/4MEM59W314jQL3/sPS+X8qsEInj7OsfXCfOKXJXTw+WeVBOBHep4SBIAkgLjvRYSg1/Bv7ck="});

    var options = {
    host: '127.0.0.1',
    port: 80,
    path: '/index/',
    method: 'post',
    headers: {
    'Content-Type':'application/x-www-form-urlencoded',
    'Content-Length':params.length
    }};



    //使用http 发送
    var req = http.request(options, function(res) {
    console.log('STATUS: ' + res.statusCode);
    console.log('HEADERS: ' + JSON.stringify(res.headers));


    //设置字符编码
    res.setEncoding('utf8');

    //返回数据流
    var _data="";

    //数据
    res.on('data', function (chunk) {
    _data+=chunk;
    console.log('BODY: ' + chunk);
    });

    // 结束回调
    res.on('end', function(){
    console.log("REBOAK:",_data)
    });

    //错误回调 // 这个必须有。 不然会有不少 麻烦
    req.on('error', function(e) {
    console.log('problem with request: ' + e.message);
    });



    });

    req.write(params + " ");
    req.end();

    }

    exports.epay=epay;




    // index.js 主入口

    var epay = require('./epay');
    console.log('STERT EPAYING ');
    epay.epay("");



    cmd进入node 命令。

    >node index.js
  • 相关阅读:
    《我曾》火了:人这辈子,最怕突然听懂这首歌
    SpringMVC的运行流程
    Directive 自定义指令
    Vue 过滤器
    MVC 和 MVVM的区别
    vue指令
    async
    Generator
    单词搜索
    Promise
  • 原文地址:https://www.cnblogs.com/wuxiang/p/4710365.html
Copyright © 2011-2022 走看看