• nodejs发送http请求


    var request = require('request');
    var  options = {
           method: 'post', url: u, form: content, headers: {
    'Content-Type': 'application/x-www-form-urlencoded' } }; request(options, function (err, res, body) { if (err) { console.log(err) }else { console.log(body); } })

    get

    var http = require('http');  
      
    var qs = require('querystring');  
      
    var data = {  
        a: 123,  
        time: new Date().getTime()};//这是需要提交的数据  
      
      
    var content = qs.stringify(data);  
      
    var options = {  
        hostname: '127.0.0.1',  
        port: 10086,  
        path: '/pay/pay_callback?' + content,  
        method: 'GET'  
    };  
      
    var req = http.request(options, function (res) {  
        console.log('STATUS: ' + res.statusCode);  
        console.log('HEADERS: ' + JSON.stringify(res.headers));  
        res.setEncoding('utf8');  
        res.on('data', function (chunk) {  
            console.log('BODY: ' + chunk);  
        });  
    });  
      
    req.on('error', function (e) {  
        console.log('problem with request: ' + e.message);  
    });  
      
    req.end();  

    post:

    var http = require('http');  
      
    var qs = require('querystring');  
      
    var post_data = {  
        a: 123,  
        time: new Date().getTime()};//这是需要提交的数据  
      
      
    var content = qs.stringify(post_data);  
      
    var options = {  
        hostname: '127.0.0.1',  
        port: 10086,  
        path: '/pay/pay_callback',  
        method: 'POST',  
        headers: {  
            'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'  
        }  
    };  
      
    var req = http.request(options, function (res) {  
        console.log('STATUS: ' + res.statusCode);  
        console.log('HEADERS: ' + JSON.stringify(res.headers));  
        res.setEncoding('utf8');  
        res.on('data', function (chunk) {  
            console.log('BODY: ' + chunk);  
        });  
    });  
      
    req.on('error', function (e) {  
        console.log('problem with request: ' + e.message);  
    });  
      
    // write data to request body  
    req.write(content);  
      
    req.end();  
  • 相关阅读:
    阿里高级技术专家谈开源DDD框架:COLA4.0,分离架构和组件
    react的setState到底是同步还是异步?
    JMeter入门教程
    手把手教你接口自动化测试 – SoapUI & Groovy
    解读Web应用程序安全性问题的本质
    python实现的json数据以HTTP GET,POST,PUT,DELETE方式页面请求
    Linux常用命令
    PV原语操作详解
    软考计算机网络原理之IP计算问题汇总
    化繁为简了解进程与线程
  • 原文地址:https://www.cnblogs.com/bruce-gou/p/6375180.html
Copyright © 2020-2023  润新知