1 var request = require('../index');
2 var http = require('http');
4 var assert = require('assert');
6 var server = http.createServer(function (req, res) {
7 console.error(req.method, req.url);
10 if (req.method === 'POST') {
11 console.error('send 303');
12 res.setHeader('location', req.url);
14 res.end('try again, i guess\n');
16 console.error('send 200')
17 res.end('ok: ' + requests);
22 request.post({ url: 'http://localhost:6767/foo',
23 followAllRedirects: true,
24 form: { foo: 'bar' } }, function (er, req, body) {
26 assert.equal(body, 'ok: 2');
27 assert.equal(requests, 2);
28 console.error('ok - ' + process.version);