scu-pecourse-utils
Version:
40 lines (38 loc) • 930 B
JavaScript
import { app_key, app_secret, getSign, getTimestamp } from '../util';
import http from './config';
import qs from 'querystring';
/**
* get
* @param {string} path
* @param {*} authorHeaders
*/
export async function emitAjaxGet(path, authorHeaders) {
const queryString = {
app_key,
timestamp: getTimestamp(),
sign: getSign(path, app_secret, getTimestamp()),
};
const res = await http.get(path, {
params: queryString,
headers: authorHeaders,
});
return await res.data;
}
/**
* post
* @param {string} path
* @param {Object} data
* @param {*} authorHeaders
*/
export async function emitAjaxPost(path, data, authorHeaders) {
const queryString = {
app_key,
timestamp: getTimestamp(),
sign: getSign(path, app_secret, getTimestamp(), data),
...data,
};
const res = await http.post(path, qs.stringify(queryString), {
headers: authorHeaders,
});
return await res.data;
}