feat(http): 扩展HTTP请求头支持布尔值类型

- 修改HttpParamsGet、HttpParamsPost和HttpParamsUpload接口中的headers类型
- 更新HttpHelperX类中getHeaders方法的参数类型
- 调整SentryDataResult构造函数及sendToSentry函数的headers类型声明
- 在getHeaders工具函数中新增crossTag请求头字段
- 优化GlobalValue类中userIds属性的空值处理逻辑
- 新增crossTag属性用于判断多环境用户标识状态
- 添加StorageKeys.CrossTag常量定义
- 开启getSignAutoInfo接口的日志显示功能
- 初始化用户ID时清除旧版存储数据
这个提交包含在:
徐勤民 2025-12-18 12:04:39 +08:00
父节点 e480c0512a
当前提交 a04f96c171

查看文件

@ -4,14 +4,14 @@ import { http } from '@kit.NetworkKit';
export interface HttpParamsGet { export interface HttpParamsGet {
url: string url: string
query?: Record<string, string> | Object query?: Record<string, string> | Object
headers?: Record<string, string | null | undefined> headers?: Record<string, boolean | string | null | undefined>
} }
export interface HttpParamsPost { export interface HttpParamsPost {
url: string url: string
data?: string | Object | ArrayBuffer data?: string | Object | ArrayBuffer
query?: Record<string, string> | Object query?: Record<string, string> | Object
headers?: Record<string, string | null | undefined> headers?: Record<string, boolean | string | null | undefined>
} }
export interface HttpParamsUpload { export interface HttpParamsUpload {
@ -26,7 +26,7 @@ export interface HttpParamsForm {
url: string url: string
data?: Record<string, string> | Object | undefined data?: Record<string, string> | Object | undefined
query?: Record<string, string> | Object query?: Record<string, string> | Object
headers?: Record<string, string | null | undefined> headers?: Record<string, boolean | string | null | undefined>
} }
export class HttpHelperX { export class HttpHelperX {
@ -36,7 +36,7 @@ export class HttpHelperX {
* @param headers * @param headers
* @returns * @returns
*/ */
static getHeaders(ct: string, headers?: Record<string, string>) { static getHeaders(ct: string, headers?: Record<string, boolean | string>) {
return { return {
"Content-Type": ct, "Content-Type": ct,
// "Accept": "application/json", // "Accept": "application/json",