Skip to content

Commit dfe9497

Browse files
author
peggypig
committed
update version and add usms tests
1 parent 3fdbf8b commit dfe9497

34 files changed

Lines changed: 989 additions & 276 deletions

File tree

README.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ ucloud开发者工具套件(SDK)。<br/>
3030
<dependency>
3131
<groupId>cn.ucloud</groupId>
3232
<artifactId>ucloud-sdk-java-udisk</artifactId>
33-
<version>0.8.2.7-release</version>
33+
<version>0.8.2.8-release</version>
3434
</dependency>
3535

3636
方式二、官网下载(暂时无效)
@@ -183,4 +183,8 @@ public class Main {
183183
- 0.8.2.7-release
184184

185185
UHost、UDisk、PathX、UNet维护更新,UCloudClient新增doAction方法
186+
187+
- 0.8.2.8-release
188+
189+
USMS新增接口
186190

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<groupId>cn.ucloud</groupId>
88
<artifactId>ucloud-sdk-java</artifactId>
99
<packaging>pom</packaging>
10-
<version>0.8.2.7-release</version>
10+
<version>0.8.2.8-release</version>
1111
<modules>
1212
<module>ucloud-sdk-java-uhost</module>
1313
<module>ucloud-sdk-java-unet</module>

ucloud-sdk-java-censor/pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,18 @@
55
<parent>
66
<artifactId>ucloud-sdk-java</artifactId>
77
<groupId>cn.ucloud</groupId>
8-
<version>0.8.2.7-release</version>
8+
<version>0.8.2.8-release</version>
99
</parent>
1010

1111
<modelVersion>4.0.0</modelVersion>
1212
<artifactId>ucloud-sdk-java-censor</artifactId>
13-
<version>0.8.2.7-release</version>
13+
<version>0.8.2.8-release</version>
1414

1515
<dependencies>
1616
<dependency>
1717
<groupId>cn.ucloud</groupId>
1818
<artifactId>ucloud-sdk-java-common</artifactId>
19-
<version>0.8.2.7-release</version>
19+
<version>0.8.2.8-release</version>
2020
</dependency>
2121

2222

ucloud-sdk-java-common/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@
55
<parent>
66
<artifactId>ucloud-sdk-java</artifactId>
77
<groupId>cn.ucloud</groupId>
8-
<version>0.8.2.7-release</version>
8+
<version>0.8.2.8-release</version>
99
</parent>
1010

1111
<modelVersion>4.0.0</modelVersion>
1212
<artifactId>ucloud-sdk-java-common</artifactId>
13-
<version>0.8.2.7-release</version>
13+
<version>0.8.2.8-release</version>
1414

1515
<dependencies>
1616

ucloud-sdk-java-common/src/main/java/cn/ucloud/common/http/Http.java

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
import cn.ucloud.common.pojo.BaseResponseResult;
66
import com.google.gson.Gson;
77
import org.apache.http.client.methods.CloseableHttpResponse;
8+
import org.apache.http.client.methods.HttpGet;
9+
import org.apache.http.client.methods.HttpPost;
810
import org.apache.http.client.methods.HttpUriRequest;
911
import org.apache.http.impl.client.CloseableHttpClient;
1012
import org.apache.http.impl.client.HttpClients;
@@ -29,7 +31,7 @@ public Http(Class<? extends BaseResponseResult> resultClass) {
2931

3032
private static Logger logger = LoggerFactory.getLogger(Http.class);
3133

32-
private static final String SDK_VERSION = "0.8.2.7-release";
34+
private static final String SDK_VERSION = "0.8.2.8-release";
3335

3436
private static final String USER_AGENT;
3537

@@ -46,9 +48,23 @@ public BaseResponseResult doHttp(HttpUriRequest request, UcloudHandler handler,
4648
// 创建HttpClient对象
4749
final CloseableHttpClient client = HttpClients.createDefault();
4850
request.addHeader("User-Agent", USER_AGENT);
49-
// 执行http get请求
50-
String requestJson = new Gson().toJson(request);
51-
logger.info("request :{}", requestJson);
51+
// 执行http 请求
52+
if (request instanceof HttpPost) {
53+
logger.info("http POST request: \n" +
54+
"\tURI:{}\n" +
55+
"\tBody:{}\n" +
56+
"\tHeaders:{}",
57+
request.getURI().toString(),
58+
EntityUtils.toString(((HttpPost) request).getEntity()),
59+
new Gson().toJson(request.getAllHeaders()));
60+
} else if (request instanceof HttpGet) {
61+
logger.info("http GET request: \n" +
62+
"\tURI:{}\n" +
63+
"\tHeaders:{}",
64+
request.getURI().toString(),
65+
request.getAllHeaders());
66+
}
67+
5268
try {
5369
response = client.execute(request);
5470
if (response != null) {

ucloud-sdk-java-common/src/main/java/cn/ucloud/common/http/UcloudHttpImpl.java

Lines changed: 6 additions & 173 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,12 @@
88
import org.apache.http.client.methods.HttpGet;
99
import org.apache.http.client.methods.HttpPost;
1010
import org.apache.http.entity.StringEntity;
11+
import org.apache.http.protocol.HTTP;
1112
import org.slf4j.Logger;
1213
import org.slf4j.LoggerFactory;
1314

15+
import java.nio.charset.StandardCharsets;
16+
1417
/**
1518
* @description: UcloudHttp实现类
1619
* @author: codezhang
@@ -53,10 +56,10 @@ public Object doPost(BaseRequestParam param, UcloudConfig config,
5356
String httpPostParamString = ParamConstructor.getHttpPostParamString(param, config.getAccount());
5457
HttpPost post = new HttpPost(config.getApiServerAddr());
5558
//application/json
56-
post.setHeader("Content-Type", "application/json; charset=utf-8");
59+
post.setHeader(HTTP.CONTENT_TYPE, "application/json");
5760
//post
58-
StringEntity entity = new StringEntity(httpPostParamString);
59-
entity.setContentEncoding("UTF-8");
61+
StringEntity entity = new StringEntity(httpPostParamString, StandardCharsets.UTF_8);
62+
entity.setContentType("application/json");
6063
post.setEntity(entity);
6164
Http http = new Http(resultClass);
6265
result = http.doHttp(post, handler, async(asyncFlag));
@@ -85,174 +88,4 @@ private Boolean async(Boolean... asyncFlag) {
8588
}
8689
return async;
8790
}
88-
89-
// @Override
90-
// public Object doGet(BaseRequestParam param, UcloudConfig config, final UcloudHandler handler,
91-
// Boolean... asyncFlag) throws Exception {
92-
// Object result = null;
93-
// try {
94-
// // 创建http GET请求
95-
// String httpGetParamString = ParamConstructor.getHttpGetParamString(param, config.getAccount());
96-
// final HttpGet httpGet = new HttpGet(config.getApiServerAddr() + "?" + httpGetParamString);
97-
// result = preHttp(httpGet, handler, asyncFlag);
98-
// } catch (Exception e) {
99-
// if (handler == null) {
100-
// throw e;
101-
// } else {
102-
// handler.error(e);
103-
// }
104-
// }
105-
// return result;
106-
// }
107-
//
108-
//
109-
// @Override
110-
// public Object doPost(BaseRequestParam param, UcloudConfig config, UcloudHandler handler, Boolean... asyncFlag)
111-
// throws Exception {
112-
// Object result = null;
113-
// try {
114-
// // 创建http POST请求
115-
// String httpPostParamString = ParamConstructor.getHttpPostParamString(param, config.getAccount());
116-
// final HttpPost httpPost = new HttpPost(config.getApiServerAddr());
117-
// //application/json
118-
// httpPost.setHeader("Content-Type", "application/json; charset=utf-8");
119-
// //设置参数
120-
// StringEntity entity = new StringEntity(httpPostParamString);
121-
// entity.setContentEncoding("UTF-8");
122-
// httpPost.setEntity(entity);
123-
// result = preHttp(httpPost, handler, asyncFlag);
124-
// } catch (Exception e) {
125-
// if (handler == null) {
126-
// throw e;
127-
// } else {
128-
// handler.error(e);
129-
// }
130-
// }
131-
// return result;
132-
// }
133-
//
134-
// private Object preHttp(HttpUriRequest request, UcloudHandler handler, Boolean... asyncFlag) throws Exception {
135-
// //result 对象
136-
// Object responseResult = null;
137-
// if (handler != null) {
138-
// if (isSync(asyncFlag)) {
139-
// // 同步回调
140-
// doHttp(request, handler);
141-
// } else {
142-
// // 异步回调
143-
// Thread thread = new Thread() {
144-
// @Override
145-
// public void run() {
146-
// try {
147-
// doHttp(request, handler);
148-
// } catch (Exception e) {
149-
// logger.error(e.getMessage());
150-
// }
151-
// }
152-
// };
153-
// thread.start();
154-
// }
155-
// } else {
156-
// // 同步
157-
// responseResult = doHttp(request, null);
158-
// }
159-
// return responseResult;
160-
// }
161-
//
162-
// private BaseResponseResult doHttp(HttpUriRequest request, UcloudHandler handler) throws Exception {
163-
// CloseableHttpResponse response = null;
164-
// BaseResponseResult responseResult = null;
165-
// // 创建Httpclient对象
166-
// final CloseableHttpClient client = HttpClients.createDefault();
167-
// try {
168-
// request.addHeader("User-Agent", "Java/1.8.0_191 Java-SDK/0.8.2.7-release");
169-
// // 执行http get请求
170-
// logger.info("request line:{}",request.getRequestLine());
171-
// response = client.execute(request);
172-
// if (response != null) {
173-
// // 正常响应
174-
// String content = EntityUtils.toString(response.getEntity(), "UTF-8");
175-
// logger.info("response content:{}",content);
176-
// if (statusOK(response)) {
177-
// Gson gson = new Gson();
178-
// responseResult = gson.fromJson(content, resultClass);
179-
// responseResult.setResponseContent(content);
180-
// if (handler != null) {
181-
// handleResult(handler, responseResult);
182-
// }
183-
// } else {
184-
// // 非200则认为是个异常
185-
// if (handler != null) {
186-
// handler.error(new HttpException(content));
187-
// } else {
188-
// throw new HttpException(content);
189-
// }
190-
// }
191-
// } else {
192-
// handleException(handler, new NullPointerException("response is null"));
193-
// }
194-
// } catch (Exception e) {
195-
// if (handler != null) {
196-
// //异常
197-
// handler.error(e);
198-
// } else {
199-
// throw e;
200-
// }
201-
// } finally {
202-
// try {
203-
// if (response != null) {
204-
// response.close();
205-
// }
206-
// } catch (IOException e) {
207-
// logger.error(e.getMessage());
208-
// }
209-
// try {
210-
// client.close();
211-
// } catch (IOException e) {
212-
// logger.error(e.getMessage());
213-
// }
214-
// }
215-
// return responseResult;
216-
// }
217-
//
218-
// private boolean isSync(Boolean[] asyncFlag) {
219-
// return asyncFlag != null && asyncFlag.length > 0 && asyncFlag[0] != null && !asyncFlag[0];
220-
// }
221-
//
222-
//
223-
// private void handleException(UcloudHandler handler, Exception e) {
224-
// if (handler != null) {
225-
// handler.error(e);
226-
// }
227-
// }
228-
//
229-
// private void handleResult(UcloudHandler handler, BaseResponseResult responseResult) {
230-
// if (handler != null) {
231-
// if (isSuccess(responseResult)) {
232-
// handler.success(responseResult);
233-
// } else {
234-
// handler.failed(responseResult);
235-
// }
236-
// }
237-
// }
238-
//
239-
// private boolean isSuccess(BaseResponseResult responseResult) {
240-
// boolean success = false;
241-
// if (responseResult != null) {
242-
// success = responseResult.getRetCode() == 0;
243-
// }
244-
// return success;
245-
// }
246-
//
247-
//
248-
// private boolean statusOK(CloseableHttpResponse response) {
249-
// boolean ok = false;
250-
// if (response != null) {
251-
// ok = response.getStatusLine().getStatusCode() == 200;
252-
// }
253-
// return ok;
254-
// }
255-
256-
257-
25891
}

ucloud-sdk-java-ocr/pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,18 @@
55
<parent>
66
<artifactId>ucloud-sdk-java</artifactId>
77
<groupId>cn.ucloud</groupId>
8-
<version>0.8.2.7-release</version>
8+
<version>0.8.2.8-release</version>
99
</parent>
1010

1111
<modelVersion>4.0.0</modelVersion>
12-
<version>0.8.2.7-release</version>
12+
<version>0.8.2.8-release</version>
1313
<artifactId>ucloud-sdk-java-ocr</artifactId>
1414

1515
<dependencies>
1616
<dependency>
1717
<groupId>cn.ucloud</groupId>
1818
<artifactId>ucloud-sdk-java-common</artifactId>
19-
<version>0.8.2.7-release</version>
19+
<version>0.8.2.8-release</version>
2020
</dependency>
2121

2222

ucloud-sdk-java-pathx/pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,18 @@
55
<parent>
66
<artifactId>ucloud-sdk-java</artifactId>
77
<groupId>cn.ucloud</groupId>
8-
<version>0.8.2.7-release</version>
8+
<version>0.8.2.8-release</version>
99
</parent>
1010

1111
<modelVersion>4.0.0</modelVersion>
12-
<version>0.8.2.7-release</version>
12+
<version>0.8.2.8-release</version>
1313
<artifactId>ucloud-sdk-java-pathx</artifactId>
1414

1515
<dependencies>
1616
<dependency>
1717
<groupId>cn.ucloud</groupId>
1818
<artifactId>ucloud-sdk-java-common</artifactId>
19-
<version>0.8.2.7-release</version>
19+
<version>0.8.2.8-release</version>
2020
</dependency>
2121

2222
<dependency>

ucloud-sdk-java-udb/pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,18 @@
55
<parent>
66
<artifactId>ucloud-sdk-java</artifactId>
77
<groupId>cn.ucloud</groupId>
8-
<version>0.8.2.7-release</version>
8+
<version>0.8.2.8-release</version>
99
</parent>
1010

1111
<modelVersion>4.0.0</modelVersion>
1212
<artifactId>ucloud-sdk-java-udb</artifactId>
13-
<version>0.8.2.7-release</version>
13+
<version>0.8.2.8-release</version>
1414

1515
<dependencies>
1616
<dependency>
1717
<groupId>cn.ucloud</groupId>
1818
<artifactId>ucloud-sdk-java-common</artifactId>
19-
<version>0.8.2.7-release</version>
19+
<version>0.8.2.8-release</version>
2020
</dependency>
2121

2222

ucloud-sdk-java-udisk/pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,18 @@
55
<parent>
66
<artifactId>ucloud-sdk-java</artifactId>
77
<groupId>cn.ucloud</groupId>
8-
<version>0.8.2.7-release</version>
8+
<version>0.8.2.8-release</version>
99
</parent>
1010

1111
<modelVersion>4.0.0</modelVersion>
1212
<artifactId>ucloud-sdk-java-udisk</artifactId>
13-
<version>0.8.2.7-release</version>
13+
<version>0.8.2.8-release</version>
1414

1515
<dependencies>
1616
<dependency>
1717
<groupId>cn.ucloud</groupId>
1818
<artifactId>ucloud-sdk-java-common</artifactId>
19-
<version>0.8.2.7-release</version>
19+
<version>0.8.2.8-release</version>
2020
</dependency>
2121

2222
<dependency>

0 commit comments

Comments
 (0)