proxy-tamper
Version:
A HTTP proxy library for node.js that allows for selective requests to be tampered.
15 lines (11 loc) • 412 B
JavaScript
var proxy = require('./lib/proxy-tamper').start({ port: 8080 });
proxy.tamper(/dub.hellou.co.uk\/$/, function(request) {
console.log('requesting');
delete request.headers['accept-encoding'];
request.onResponse(function(response) {
console.log('tampering');
response.body = response.body.replace(/.*/g, 'things');
response.headers['x-tampered-by'] = 'dan';
response.complete();
});
});