客户端调用示例(Java)
App 配置
在【访问密钥】新增:
名称 | 值 |
---|---|
appKey | 6a46d6c51f804204bde7602abb3d56d2 |
appSecret | 787b09e3c5ca484aa26c9f9cbff2d63b |
API 配置
在【API资源】新增:
名称 | 值 |
---|---|
URI | /breweries |
SQL | select id, name from breweries |
客户端调用
依赖jar
Maven 工程的pom.xml添加依赖包:
<dependency>
<groupId>com.seelyn</groupId>
<artifactId>api-wrap-client</artifactId>
<version>1.0.8</version>
</dependency>
示例代码
import org.junit.jupiter.api.Test;
import com.alibaba.fastjson.JSON;
import com.cdii.gover.dataservice.request.DefaultWrapData;
import com.seelyn.apiwrap.WrapRequest;
import com.seelyn.apiwrap.client.WrapClient;
DefaultWrapData wrapData = new DefaultWrapData();
wrapData.setParam("test", "http://www.baidu.com");
String appKey = "6a46d6c51f804204bde7602abb3d56d2";
String appSecret = "787b09e3c5ca484aa26c9f9cbff2d63b";
WrapClient wrapClient = WrapClient.create(appKey, appSecret);
WrapRequest<DefaultWrapData> wrapDataWrapRequest = wrapClient.wrap(wrapData);
System.out.println(JSON.toJSONString(wrapDataWrapRequest));
示例JSON
{
"appKey":"6a46d6c51f804204bde7602abb3d56d2",
"data":{
"params":{
"test":"http://www.baidu.com"
}
},
"nonce":777032137,
"signature":"L9HwwBGFtjlpY/i+EbI5//kg/Y14GE0NO++sr5hNyn0=",
"timestamp":1665712341880
}
示例URL
POST http://localhost:9999/data-service/api/breweries
TIP
可用CURL、Postman工具测试。