Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env node
- var fs = require('fs');
- var har = JSON.parse(fs.readFileSync(process.argv[2])),
- cmds;
- cmds = har.log.entries.map(function(entry) {
- var cmd = [];
- cmd.push("curl '" + entry.request.url + "'");
- cmd = cmd.concat(
- entry.request.headers
- .sort(function(a, b) {
- if(a.name > b.name) return 1;
- else if(a.name < b.name) return -1;
- else return 0;
- })
- .map(function(header) {
- return "-H '" + header.name.replace(':', '') + ":" + header.value + "'";
- })
- );
- cmd.push('--compressed');
- return cmd.join(' ');
- });
- console.log(cmds.join("\n"));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement