Skip to main content

HTTP Response Headers Parser

  • HTTP headers parser (getting a dynamic nonce value from responses to every single GET request)
function respHeaders() {
  var getReq = new XMLHttpRequest();
  getReq.open('GET', document.location, false);
  getReq.send(null);
  var respHeaders = getReq.getAllResponseHeaders().toLowerCase();
  return respHeaders;
};

var bsHeaders = respHeaders();
var nonceRegex = /nonce-(\S{24})/;
var nonceParse = nonceRegex.exec(bsHeaders);
var nonceString = nonceParse[1];
console.log(nonceString);