API对接代码模板:构建健壮的错误处理与重试机制

官方 8 查看 0 有趣 0 复制 0 收藏

提示词描述:

适合全栈与后端工程师快速搭建稳定、可观测的接口调用层。通过内置指数退避重试、分层异常拦截与自动鉴权刷新,彻底解决第三方服务波动导致的系统崩溃问题。预期输出开箱即用的客户端模块,大幅降低联调成本与运维告警率。

提示语关键词:
API对接代码,AI生成接口代码,接口重试机制,错误处理最佳实践,自动化API请求脚本,网络请求封装,第三方服务集成
提示词内容:
你是全栈架构师。请为我生成具备生产级健壮性的API对接模块代码。 目标接口地址:{填写} 请求方法与参数格式:{填写} 认证鉴权方式:{填写} 超时与重试配置:超时{填写}秒,最大重试{填写}次 模块构建步骤:1. 请求封装:构建带Header、Body、Query的统一请求类。自动处理参数序列化与URL编码。集成动态Token注入逻辑,支持过期自动刷新。2. 异常捕获:分层拦截网络超时、DNS解析失败、HTTP状态码非2xx、JSON解析错误。将异常转换为自定义业务错误类,附带上下文追踪ID。3. 重试机制:实现指数退避算法。配置随机抖动值避免请求雪崩。记录每次重试的延迟时间与错误堆栈。达到上限后抛出明确告警。4. 响应解析:校验HTTP状态码。提取业务级状态码与数据载荷。处理分页游标与增量拉取逻辑。 代码规范:输出单一文件完整实现。采用标准异步或同步网络库。添加详细Docstring与类型注解。配置项抽离至独立Config类。禁止全局变量污染。仅提供可运行代码与最小化调用示例,不附加理论解释。若接口存在限流策略,请内置令牌桶或漏桶控制逻辑。
返回列表

提示词排行榜

文章排行榜