zoukankan      html  css  js  c++  java
  • 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();  
  • 相关阅读:
    排查线上问题常用的几个Linux命令
    OAuth2简易实战(一)-四种模式
    程序员必备的网站推荐
    C++ sizeof
    C++ 求余运算符
    C++ mutable(可变的)
    C++ const_cast用法
    C++常变量和文字常量
    C++中 <iso646.h>头文件
    java-网络编程-使用URLDecoder和URLEncoder
  • 原文地址:https://www.cnblogs.com/bruce-gou/p/6375180.html
Copyright © 2011-2022 走看看