HttpUtils.ets 1 KB
const TAG: string = '[HttpUtils]'

export class HttpUtils {
  static buildHeaders(): Record<string, string> {
    let timestamp: number = new Date().getTime(); // 单位毫秒

    let headers: Record<string, string> = {};
    // 通用请求头

    // 设备信息请求头
    // headers["User-Agent"] = ''; // 终端UA,自动获取
    headers["Content-Type"] = 'application/json;charset=UTF-8'; // 返回/响应的HTTP内容类型
    headers["os"] = 'harmony'; // 操作系统类型:鸿蒙、安卓或iOS

    // 用户信息/登录信息请求头:登录完成之后二级接口返回,带入头信息;未登录情况下,头信息不传这些字段

    // 签名相关请求头
    headers["timeStamp"] = timestamp + ''; // 服务端时间戳(毫秒):1701667763664
    headers["signType"] = 'RSA'; // 签名类型,固定RSA

    // 业务请求头

    // 添加其他header

    // Logger.info(TAG, "buildHeader headers:" + JSON.stringify(headers));
    return headers;
  }
}

// export default new HttpUtils()