CSB提供Java版本的HTTP Client SDK和WebService Client SDK。
获取SDK
目前CSB SDK已经开源,发布地址为https://github.com/aliyun/csb-sdk,您可以获取相关的代码并了解SDK的详细信息。
您还可以查看CSB SDK的版本信息。
HTTP SDK
HTTP SDK用来调用由CSB发布的HTTP服务,它主要用来向服务端发送HTTP请求,请求调用支持POST和GET方式。如果提供了AccessKey ID和AccessKey Secret参数信息,它能够在内部将请求消息进行签名处理,然后向CSB服务端发送请求信息进行验证和调用。重要
- 该版本的SDK要求的运行环境为JDK 1.7或8以上版本。
- 该版本的SDK支持的CSB版本为1.1.5.x。
- 不再建议使用1.1.5.7之前的版本。如果您仍在使用,建议升级到最新版本的SDK。
HTTP SDK的下载地址:http-client-1.1.5.8(最新)
文档地址(不定期更新):HTTP SDK 使用说明
- 介绍了HTTP SDK的使用方式,帮助CSB OpenAPI的使用者了解如何使用SDK进行命令行或者编程方式调用该API。
- 介绍了HTTP SDK的签名机制,帮助非Java语言的开发者了解CSB-HTTP请求的签名原理以便编写其它语言的SDK实现。
- 提供了除Java版本的SDK之外,其它几种开发语言的SDK参考实现。
WebService SDK
WebService SDK用来调用由CSB发布的WebService服务,它主要用来在每次调用时做方法拦截把安全需要的KV信息添加到HTTP请求头部分。
重要
- 该版本的SDK要求的运行环境为JDK 1.7或8以上版本。
- 该版本的SDK支持的CSB版本为1.1.5.x。
- 不再建议使用1.1.5.7之前的版本。如果您仍在使用,建议升级到最新版本的SDK。
WebService SDK的下载地址:ws-client-1.1.5.8(最新)
文档的地址(不定期更新):WebService SDK 使用说明
- 介绍了WebService SDK的使用方式,帮助CSB OpenAPI的使用者了解如何使用SDK进行命令行或者编程方式调用该API。
- 介绍了WebService SDK的签名机制,帮助非Java语言的开发者了解CSB-WebService请求的签名原理以便编写其它语言的SDK实现。
使用SDK示例
示例下载地址:sdk-sample.zip
- 通过编程方式使用HTTP SDK
- 通过编程方式使用WebService SDK
SDK的使用示例,请参见SDK 使用示例的说明。
定制扩展能力
CSB SDK支持以下定制扩展能力:
- 自定义定制扩展能力。
- 支持插件式定制实现自定义的验签逻辑、流量控制、预请求处理和响应处理。
更多信息,请参见CSB 用户自定义扩展说明。
历史版本支持
重要 不再建议使用1.1.5.7之前的版本。如果您仍在使用,建议升级到最新版本的SDK。
- 1.0.4.1
- 1.0.4.4
使用工具完成服务的导入导出,请参见服务批量导入导出工具说明。
说明- 此功能可以直接使用最新版的HTTP-SDK完成。
- 此批量导入和导出功能已经可以在控制台界面中操作。