12345678910111213141516171819202122232425262728293031323334353637 |
- var request = require('request');
- var cryptoJS = require("crypto-js");
- var logHelper = require("./LjLogHelper");
- var uuid = require('node-uuid');
- /**
- * The helper of http
- */
- class LjHttpHelper
- {
- static request(optinons, callback)
- {
- //签名
- var signStr = 'path=' + optinons.path + '&uid=' + optinons.uid + '&eid=' + optinons.eid + '&' + optinons.token;
- var sign = cryptoJS.MD5(signStr).toString();
- var headers = {
- 'Content-Type': 'application/json',
- 'eid': optinons.eid,
- 'uid': optinons.uid,
- 'sign': sign,
- 'terminal': "web",
- 'merchant': "angelbell",
- 'requestId': uuid.v1(),
- };
- var optionsObj = {};
- optionsObj.url = optinons.url;
- optionsObj.headers = headers;
- optionsObj.method = optinons.method;
- request(optionsObj, callback);
- }
- }
- module.exports = LjHttpHelper;
|