Search code examples
javascripthttp-headersform-data

How to get HTTP headers form data


I am using an external payment site to redirect to my own website. I need some of the form data in the headers and I cannot figure out how to grab the data. Here is a screenshot:

Headers

Inside the headers tab, I want to get the information from the Form Data tab.

The code below is what I was able to find regarding getting headers, but the problem is it only grabs the code from the ResponseHeaders tab. And req does not have any function to get the form data.

var req = new XMLHttpRequest();
req.open('GET', document.location, false);
req.send(null);
var headers = req.getAllResponseHeaders().toLowerCase();

I want to see if there is a function where I can do something like

var formData = req.getFormData().toLowerCase();

Solution

  • There is no way, in browser-side JavaScript, to get information about the request that was used to get the current page from the server.

    If you want access to it, you'll need to use server side code to dynamically generate the page and include it in the DOM (perhaps as a JavaScript object in a <script> element, or as a data-* attribute, or in <meta> elements) and then use JS to extract it from the DOM.