# 获取随机数
获取随机数
# 一、请求说明
- 请求地址:https://IP:PORT/openapi/ces/v1/engine/random/generate
- 服务接口名称(即公共参数method的值): engine/random/generate
- 请求方式:POST
# 二、请求参数
| 名称 | 类型 | 是否必须 | 描述 |
|---|---|---|---|
| size | Integer | 是 | 随机数长度 (限制1-1024) |
# 三、响应参数
| data 结果信息 | 类型 | 描述 |
|---|---|---|
| random | String | 随机数(Base64编码) |
# 四、成功示例
JSON示例
{
"code": 0,
"message": "success",
"requestId":"xxx",
"data": {
"randomNumber": "123456"
}
}
# 五、失败示例
JSON示例
{
"code": 10010,
"requestId":"xxx",
"message": "获取失败"
}
# 六、SDK请求示例
// 提供的URL
String url = "http://172.16.3.232:20501";
// 您的appKey
String appKey = "XXX";
// 您的appSecret
String appSecret = "XXX";
// 原客户端
PkiClient Client = new PkiOkhttpClient(url, appKey, appSecret);
EngineRandomNumberGenerateRequest request = new EngineRandomNumberGenerateRequest();
// 随机数长度
request.setSize(16);
try {
EngineRandomNumberGenerateResponse response = client.execute(request);
// 后续业务
if (response.isSuccess()) {
EngineRandomNumberGenerateResponse.Result result = response.getResult();
System.out.println("成功:" + result);
System.out.println("随机数: "+ result.getRandom());
} else {
System.out.println("失败:" + response.getBody());
}
} catch (ApiException e) {
e.printStackTrace();
}