您的位置:首页 > Web前端 > Node.js

初学nodejs之:post | get 请求

2014-04-24 00:00 369 查看
摘要: 初学nodejs之:post | get 请求

/**

nodejs模拟表单提交
*/
var http = require('http');
var querystring = require('querystring');
var contents = querystring.stringify({
p:'2',
na: '看阿奎',
ad: '成都市锦江区天府广场人民中路5段67耗'
});
//console.log(contents);
var options = {
host: '127.0.0.1',
port: '80',
//path: 'http://127.0.0.1/mysql/index.php?'+contents,
path: 'http://127.0.0.1/mysql/index.php',
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
'Content-Length' : contents.length
}
};
var req = http.request(options, function(response) {
response.setEncoding('utf8');
console.log("Got response: " + response.statusCode);
response.on('data', function (data) {
console.log(data);
}).on('end', function(){
console.log(response.headers);
});
})
req.write(contents);
req.end();

/*
http.get(options, callback) http 模块还提供了一个更加简便的方法用于处
理GET请求:http.get。它是 http.request 的简化版,唯一的区别在于http.get
自动将请求方法设为了 GET 请求,同时不需要手动调用 req.end()。
//httpget.js
var http = require('http');
http.get({host: 'www.byvoid.com'}, function(res) {
res.setEncoding('utf8');
res.on('data', function (data) {
console.log(data);
});
});

*/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  nodejs post get