Advertisement
Guest User

Untitled

a guest
Aug 30th, 2016
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. (function () {
  2.   var _open = XMLHttpRequest.prototype.open;
  3.   XMLHttpRequest.prototype.open = open;
  4.  
  5.   var _setRequestHeader = XMLHttpRequest.prototype.setRequestHeader;
  6.   XMLHttpRequest.prototype.setRequestHeader = setRequestHeader;
  7.  
  8.   var currentValue = 0;
  9.   setInterval(increment, 10000);
  10.  
  11.   function open () {
  12.     var ret = _open.apply(this, arguments);
  13.  
  14.     this.setRequestHeader('x-distil-blocks', 'bot-' + currentValue);
  15.     this.setRequestHeader('access-control-request-headers', '');
  16.  
  17.     return ret;
  18.   }
  19.   function setRequestHeader (key, value) {
  20.     if (key.toLowerCase() === 'access-control-request-headers') {
  21.       arguments[1] = value + ', x-distil-blocks';
  22.     }
  23.     return _setRequestHeader.apply(this, arguments);
  24.   }
  25.   function increment () {
  26.     currentValue++;
  27.   }
  28. }());
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement