客户端调用示例(Java)

App 配置

在【访问密钥】新增:

名称
appKey6a46d6c51f804204bde7602abb3d56d2
appSecret787b09e3c5ca484aa26c9f9cbff2d63b

API 配置

在【API资源】新增:

名称
URI/breweries
SQLselect 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工具测试。