94 Commits

Author SHA1 Message Date
7b1a36a7c3 Merge pull request '升级RateLimiter接口约束' (#11) from feature/upgrade_rate_limiter into master
Reviewed-on: #11
2025-05-09 11:08:20 +08:00
21060e4913 升级RateLimiter接口约束 2025-05-09 10:58:39 +08:00
70d044e3a3 修复lock key生成的BUG 2025-05-09 09:51:10 +08:00
8ddb1f72b2 Merge pull request '支持自适应请求类型, 根据不同请求类型设置正确Body格式' (#10) from feature/support_any_request_content_type into master
Reviewed-on: #10
2025-05-08 15:13:04 +08:00
1403693fda 支持自适应请求类型, 根据不同请求类型设置正确Body格式 2025-05-08 15:12:37 +08:00
1abe6c1c29 Merge pull request 'resty由 v2 -> v3升级' (#9) from feature/upgrade_resty_v3 into master
Reviewed-on: #9
2025-05-08 11:39:03 +08:00
4767aeb504 限流器使用中间件完成 2025-05-08 11:37:34 +08:00
bfbcecb498 支持static参数的合并 2025-05-07 22:33:59 +08:00
2cb3d44ec9 清理一些无效代码 2025-05-07 22:19:44 +08:00
e02ee1fef9 修复path param处理的BUG 2025-05-07 21:59:25 +08:00
ba47891d3c resty_v2 -> resty_v3 2025-05-07 21:42:48 +08:00
6dcd072570 Merge pull request '响应自适应解析 + 逻辑优化' (#8) from feature/auto_support_response_type into master
Reviewed-on: #8
2025-05-07 17:39:50 +08:00
f558f78e1c 缓存预热升级lockKey升级方式 2025-05-07 17:39:30 +08:00
1fe39e0547 支持响应数据类型自适应解析 2025-05-07 17:31:30 +08:00
38f97bc69f 修复命中限流重试的BUG 2025-05-07 16:37:58 +08:00
b335d7c2bb IResponse约束增加NeedRetry是否需要重试方法 2025-05-07 16:32:20 +08:00
741c9c8ea0 响应解析基于接口实现 2025-05-07 15:48:36 +08:00
088670c7d4 升级代码组织 2025-05-07 14:25:44 +08:00
94fdab4e36 缓存预热加锁 2025-05-07 12:09:17 +08:00
f1a65c1ed8 缓存实例挂载到reqConfig上, 无需单独传入 2025-05-07 11:17:15 +08:00
1ca3c2d094 update go mod 2025-05-06 19:03:19 +08:00
370d98f2a8 Merge pull request '升级validate pkg' (#7) from feature/upgrade_validate into master
Reviewed-on: #7
2025-04-28 12:46:39 +08:00
db679f05e9 升级validate pkg 2025-04-28 12:46:18 +08:00
19992ab41c Merge pull request '请求缓存优化' (#6) from feature/upgrade_res_cache into master
Reviewed-on: #6
2025-04-25 16:28:54 +08:00
9bd3030cb8 请求结果命中缓存, 记录响应日志 2025-04-25 16:25:13 +08:00
78f6b61d65 接口请求部分bug fix + 增加日志记录 2025-04-25 15:56:11 +08:00
5592e0a45c Merge pull request 'feature/upgrade_retry' (#5) from feature/upgrade_retry into master
Reviewed-on: #5
2025-04-17 18:43:42 +08:00
f780551ba6 修改url path param 参数占位格式 {#param_name#} => {param_name} 2025-04-17 18:42:45 +08:00
84cf228b5d fix 2025-04-17 18:39:42 +08:00
e8e02d9848 支持配置哪些http code视作成功, 未指定, 默认 2xx 视为成功 2025-04-17 18:38:22 +08:00
ecf2bd6b55 重试规则支持配置指定 http code / business code 重试 2025-04-17 18:31:04 +08:00
04927ae811 Merge pull request '优化mesh请求' (#4) from feature/upgrade_mesh_request into master
Reviewed-on: #4
2025-04-16 22:04:47 +08:00
1a55576e10 优化mesh请求 2025-04-16 22:02:53 +08:00
834ce55f26 未传入User-Agent时设置默认值 2025-04-16 21:05:23 +08:00
60dd279663 命中限流之后, 无视重试配置,不进行任何重试 2025-04-16 20:59:52 +08:00
dbd9ab31a1 Merge pull request '支持设置流控实例' (#3) from feature/support_rate_limit into master
Reviewed-on: #3
2025-04-15 16:25:52 +08:00
2d08e9a629 支持设置流控实例 2025-04-14 18:45:24 +08:00
06587ace43 优化超时判断 2025-04-14 18:27:59 +08:00
98b96051e7 细化http request错误分类 2025-04-14 18:14:59 +08:00
fd767af279 Merge pull request 'httpclient支持mesh请求' (#2) from feature/upgrade_httpclient into master
Reviewed-on: #2
2025-04-01 12:16:19 +08:00
420fa27f5c 请求增加日志记录 2025-04-01 12:08:15 +08:00
b6c908a08a update go mod 2025-03-31 22:06:55 +08:00
655b6d3a21 修复聚合请求结果json tag未设置的问题 2025-03-31 22:04:43 +08:00
53ed0fe04f 聚合请求增加请求成功标识 2025-03-31 22:01:33 +08:00
7ebc610c2e mesh聚合请求增加返回值构建与解析 2025-03-31 21:47:47 +08:00
b33afff40c 修复合并statis参数实际过晚导致参数不生效的问题 2025-03-31 21:09:26 +08:00
f696c0e871 fix comment 2025-03-31 18:53:06 +08:00
311f896f0f 支持配置日志数据生成的方法 2025-03-31 18:31:17 +08:00
e8532e4b24 优化日志相关代码组织 2025-03-31 18:21:38 +08:00
b59cef44ca 增加基础公共logRecord方法 2025-03-31 18:18:12 +08:00
6a5aefafae 支持设置日志实例 2025-03-31 18:05:07 +08:00
1d8ee18a03 支持静态参数设置 2025-03-31 17:55:37 +08:00
5d790ff1e7 修复参数构建 + 验证相关一系列BUG 2025-03-31 17:17:20 +08:00
f14401a39f 修复一波不兼容逻辑 2025-03-31 12:24:19 +08:00
17703d2521 source path 适配common 2025-03-31 11:38:28 +08:00
abe6e9da6b update go mod 2025-03-29 16:18:02 +08:00
b9bd189ade 增加接口请求参数的构建逻辑 2025-03-28 18:39:04 +08:00
94cbccc047 增加分组并发请求的逻辑 2025-03-28 18:13:49 +08:00
d9da985da5 规划mesh请求的框架结构, 细节待完善 2025-03-28 17:40:51 +08:00
93a855d1ae 规划mesh请求的配置 2025-03-28 15:10:16 +08:00
99f3229b88 update define 2025-03-28 14:11:29 +08:00
ae373db179 优化包引入 + 基础配置校验 2025-03-28 14:07:14 +08:00
f005012b36 update go mod 2025-03-28 11:34:47 +08:00
4e538b59e0 code cleanup 2025-03-28 11:33:38 +08:00
96632368a8 update go mod 2025-03-02 21:52:26 +08:00
5b296b74b0 upgrade http client 2025-03-02 21:50:54 +08:00
1c57dcf5af update go mod 2025-02-24 10:21:06 +08:00
f0eb86dd24 修复业务成功状态码判断的BUG 2023-09-25 19:21:56 +08:00
6569f7d114 优化响应状态码提取 2023-08-27 16:06:44 +08:00
7e71a76959 修复提取不到业务状态码未报错问题 2023-08-27 16:01:05 +08:00
db90755651 update define 2023-08-27 15:55:31 +08:00
cb7721dd7a 优化默认请求消息 2023-08-26 22:13:25 +08:00
0cae2e48bc update go mod 2023-08-26 21:36:26 +08:00
89e73cc9d9 优化http请求之后对响应结果的处理
1. http状态验证
2. 业务状态码验证
3. 业务数据提取
4. 异常处理统一使用exception库
2023-08-26 21:31:09 +08:00
4a00f91d87 优化接口请求的响应数据 2023-08-26 20:31:21 +08:00
1019189ca7 支持jwt 2023-08-10 17:30:49 +08:00
0948cd51c0 update module path 2023-08-10 14:43:49 +08:00
f8f5880a36 Merge pull request '优化请求' (#1) from feature/upgrade_repo into master
Reviewed-on: #1
2023-08-10 14:38:58 +08:00
0410a815f1 update go mod 2023-08-10 14:37:31 +08:00
5a676c3c0b 工具实例化 2023-08-10 14:36:38 +08:00
054b4e08f3 迁移util相关 2023-08-10 14:32:23 +08:00
a1a0ed7e77 rename curl => httpclient 2023-08-10 14:29:19 +08:00
634cd5385a update go mod 2023-08-01 17:29:01 +08:00
d521e69229 修复full url 构建的BUG 2023-03-10 16:29:19 +08:00
509e764fbc 请求设置超时时间 2022-05-02 15:30:55 +08:00
2ac4f096d7 完成一版请求发送 2022-05-02 15:17:21 +08:00
55e9974c25 增加配置定义 2022-05-02 15:03:56 +08:00
e82dc1353d 增加获取httpclient实例方法 2022-05-01 22:38:31 +08:00
cedfa9c3bf 增加请求路由与参数格式化 2022-05-01 22:21:49 +08:00
82aa9d1e32 增加request方法 2022-05-01 21:49:17 +08:00
31fb310058 增加异常的定义 2022-05-01 21:11:52 +08:00
61b8ff415e 增加请求配置与响应配置的定义 2022-05-01 20:39:09 +08:00
80e180795b 增加请求方法的枚举值定义 2022-05-01 20:09:36 +08:00
83dbdb7ecb 初始化仓库 2022-05-01 20:02:15 +08:00