| | |
| | | * @param {Object} option 请求对象 |
| | | */ |
| | | function httpOptionMd5Handle(option) { |
| | | // 当前时间戳 |
| | | var timestamp = new Date().getTime() |
| | | var sign, params |
| | | // data参数字段排序(26字母A到Z排序) |
| | | var newData = {} |
| | | Object.keys(option.data).sort().map(key => { |
| | | newData[key] = option.data[key] |
| | | }) |
| | | // 参数处理 |
| | | params = JSON.stringify(option.data) |
| | | params = JSON.stringify(newData) |
| | | // if (params === '{}') { |
| | | // params = '' |
| | | // } |
| | | // 非mock模式 |
| | | if (option && !ismock) { |
| | | if (option) { |
| | | option.header[`appId`] = APPID |
| | | option.header[`timestamp`] = timestamp |
| | | // 签名大写 |