LjHttpHelper.js 973 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. var request = require('request');
  2. var cryptoJS = require("crypto-js");
  3. var logHelper = require("./LjLogHelper");
  4. var uuid = require('node-uuid');
  5. //获取机器mac地址
  6. /**
  7. * The helper of http
  8. */
  9. class LjHttpHelper
  10. {
  11. static request(optinons, callback)
  12. {
  13. //签名
  14. var signStr = 'path=' + optinons.path + '&uid=' + optinons.uid + '&eid=' + optinons.eid + '&' + optinons.token;
  15. var sign = cryptoJS.MD5(signStr).toString();
  16. var headers = {
  17. 'Content-Type': 'application/json',
  18. 'eid': optinons.eid,
  19. 'uid': optinons.uid,
  20. 'sign': sign,
  21. 'terminal': "web",
  22. 'merchant': "angelbell",
  23. 'requestId': uuid.v1(),
  24. };
  25. var optionsObj = {};
  26. optionsObj.url = optinons.url;
  27. optionsObj.headers = headers;
  28. optionsObj.method = optinons.method;
  29. request(optionsObj, callback);
  30. }
  31. }
  32. module.exports = LjHttpHelper;