Skip to content

ApiOne HTTP Client 使用指南

ApiOne 是数字海南的统一 API 网关平台,提供标准化的接口调用服务。

前置检查清单

调用 ApiOne 接口前,请确认:

  • [ ] 项目已引入 apione-http-client 依赖
  • [ ] 已从功能提供方获取 apiNameaksk
  • [ ] 已确定接口所在区域(INTRA/INTER/PUBLIC
  • [ ] 已确定目标环境地址

环境信息

环境接口地址
统一地址https://api-one.digitalhainan.com.cn/apione

依赖配置

xml
<dependency>
    <groupId>cn.com.digitalhainan</groupId>
    <artifactId>apione-http-client</artifactId>
    <version>1.0.5-SNAPSHOT</version>
</dependency>

参考文档索引

文档内容链接
基础调用指南通用工具类封装、Path/Query/Header 参数传递、调试排查basic-usage.md
Content-Type 调用JSON、XML、Form、Multipart 等不同格式的调用示例content-types.md
文件处理文件上传与二进制文件下载file-handling.md
Spring Boot 集成多客户端配置、Manager 层调用规范、ApiName 动态配置spring-boot-integration.md

Step-by-step 调用流程

Step 1:准备调用参数

参数说明获取方式
apiName接口名称功能提供方提供
akAccess Key我的应用-我申请的功能-对应功能查看
skSecret Key我的应用-我申请的功能-对应功能查看
region接口所在区域INTRA(政务外网), INTER(政务互联网), PUBLIC(公网)
requestUrl请求地址根据环境选择生产或测试地址

Step 2:构建参数并执行

使用 HttpParameters.builder() 构建参数,通过 HttpCaller.getInstance().call() 执行调用。详细代码示例参见 basic-usage.md

接口类型速查

接口类型MediaType参考文档
JSON 接口(默认)application/jsoncontent-types.md
XML 接口application/xmlcontent-types.md
Form 表单application/x-www-form-urlencodedcontent-types.md
文件上传multipart/form-datafile-handling.md
含 Path 参数-basic-usage.md
含 Query 参数-basic-usage.md
含 Header 参数-basic-usage.md

常见状态码处理

状态码错误信息解决方案
401Invalid signature加签错误,请使用 apione-sdk 进行调用
401Clock skew exceeded请求已过期(默认5分钟有效),检查服务器时间与北京时间差值
401Invalid apiname or ak unauthorized凭证未授权该接口,检查 apiname 是否被授权/拼写是否正确
401Api info not conf凭证未授权任何接口,请联系功能提供方
401access key or signature missing鉴权参数缺失,请使用 apione-sdk
429Limit xxx requests xxx调用被限制,请联系功能提供方
403Your IP address is not allowed提供调用服务 IP 给功能提供方
500timeout网络不通或超时时间过短

Power By 数字海南