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);