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。