Advertisement
Guest User

Untitled

a guest
Jul 29th, 2015
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. #!/usr/bin/env node
  2.  
  3. var fs = require('fs');
  4.  
  5. var har = JSON.parse(fs.readFileSync(process.argv[2])),
  6. cmds;
  7.  
  8. cmds = har.log.entries.map(function(entry) {
  9. var cmd = [];
  10.  
  11. cmd.push("curl '" + entry.request.url + "'");
  12. cmd = cmd.concat(
  13. entry.request.headers
  14. .sort(function(a, b) {
  15. if(a.name > b.name) return 1;
  16. else if(a.name < b.name) return -1;
  17. else return 0;
  18. })
  19. .map(function(header) {
  20. return "-H '" + header.name.replace(':', '') + ":" + header.value + "'";
  21. })
  22. );
  23. cmd.push('--compressed');
  24.  
  25. return cmd.join(' ');
  26. });
  27.  
  28. console.log(cmds.join("\n"));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement