1 var request = require('../index');
2 var http = require('http');
4 var assert = require('assert');
6 var server = http.createServer(function (req, res) {
9 // redirect everything 3 times, no matter what.
10 var c = req.headers.cookie;
13 else c = +c.split('=')[1] || 0;
16 res.end('ok: '+requests);
20 res.setHeader('set-cookie', 'c=' + (c + 1));
21 res.setHeader('location', req.url);
23 res.end('try again, i guess\n');
27 request.post({ url: 'http://localhost:6767/foo',
28 followAllRedirects: true,
30 form: { foo: 'bar' } }, function (er, req, body) {
32 assert.equal(body, 'ok: 5');
33 assert.equal(requests, 5);
34 console.error('ok - ' + process.version);