Skip to content

Commit 550f9dc

Browse files
authored
3.0.0rc3 release (#86)
1 parent 997fa33 commit 550f9dc

File tree

3 files changed

+18
-47
lines changed

3 files changed

+18
-47
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Changelog
22

3+
## 3.0.0rc3 - 2023-06-27
4+
5+
### Added
6+
- Added User-Agent header
7+
38
## 3.0.0rc2 - 2023-05-31
49

510
### Added

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>io.github.binance</groupId>
88
<artifactId>binance-connector-java</artifactId>
9-
<version>3.0.0rc2</version>
9+
<version>3.0.0rc3</version>
1010
<packaging>jar</packaging>
1111
<name>${project.groupId}:${project.artifactId}</name>
1212
<description>lightweight connector to API</description>

src/main/java/com/binance/connector/client/utils/RequestBuilder.java

Lines changed: 12 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -9,80 +9,46 @@
99

1010
public final class RequestBuilder {
1111
private static final MediaType JSON_TYPE = MediaType.parse("application/json; charset=utf-8");
12+
private static final String USER_AGENT = "binance-connector-java/3.0.0rc3";
13+
private static final String CONTENT_TYPE = "application/x-www-form-urlencoded";
1214

1315
private RequestBuilder() {
1416
}
1517
public static Request buildPublicRequest(String fullUrl, HttpMethod httpMethod) {
1618
try {
17-
final Request request;
19+
final Request.Builder requestBuilder = new Request.Builder().addHeader("User-Agent", USER_AGENT).addHeader("Content-Type", CONTENT_TYPE).url(fullUrl);
1820
switch (httpMethod) {
1921
case POST:
20-
request = new Request.Builder().url(fullUrl)
21-
.post(RequestBody.create("", JSON_TYPE))
22-
.build();
23-
break;
22+
return requestBuilder.post(RequestBody.create("", JSON_TYPE)).build();
2423
case GET:
25-
request = new Request.Builder().url(fullUrl)
26-
.get()
27-
.addHeader("Content-Type", "application/x-www-form-urlencoded")
28-
.build();
29-
break;
24+
return requestBuilder.get().build();
3025
case PUT:
31-
request = new Request.Builder().url(fullUrl)
32-
.put(RequestBody.create("", JSON_TYPE))
33-
.addHeader("Content-Type", "application/x-www-form-urlencoded")
34-
.build();
35-
break;
26+
return requestBuilder.put(RequestBody.create("", JSON_TYPE)).build();
3627
case DELETE:
37-
request = new Request.Builder().url(fullUrl)
38-
.delete()
39-
.addHeader("Content-Type", "application/x-www-form-urlencoded")
40-
.build();
41-
break;
28+
return requestBuilder.delete().build();
4229
default:
4330
throw new BinanceConnectorException("Invalid HTTP method: " + httpMethod);
4431
}
45-
return request;
4632
} catch (IllegalArgumentException e) {
4733
throw new BinanceConnectorException("Invalid URL: " + e.getMessage());
4834
}
4935
}
5036

5137
public static Request buildApiKeyRequest(String fullUrl, HttpMethod httpMethod, String apiKey) {
5238
try {
53-
final Request request;
39+
final Request.Builder requestBuilder = new Request.Builder().addHeader("User-Agent", USER_AGENT).addHeader("Content-Type", CONTENT_TYPE).addHeader("X-MBX-APIKEY", apiKey).url(fullUrl);
5440
switch (httpMethod) {
5541
case POST:
56-
request = new Request.Builder().url(fullUrl)
57-
.post(RequestBody.create("", JSON_TYPE))
58-
.addHeader("X-MBX-APIKEY", apiKey)
59-
.build();
60-
break;
42+
return requestBuilder.post(RequestBody.create("", JSON_TYPE)).build();
6143
case GET:
62-
request = new Request.Builder().url(fullUrl)
63-
.get()
64-
.addHeader("Content-Type", "application/x-www-form-urlencoded")
65-
.addHeader("X-MBX-APIKEY", apiKey)
66-
.build();
67-
break;
44+
return requestBuilder.get().build();
6845
case PUT:
69-
request = new Request.Builder().url(fullUrl)
70-
.put(RequestBody.create("", JSON_TYPE))
71-
.addHeader("Content-Type", "application/x-www-form-urlencoded")
72-
.addHeader("X-MBX-APIKEY", apiKey)
73-
.build();
74-
break;
46+
return requestBuilder.put(RequestBody.create("", JSON_TYPE)).build();
7547
case DELETE:
76-
request = new Request.Builder().url(fullUrl)
77-
.delete()
78-
.addHeader("Content-Type", "application/x-www-form-urlencoded")
79-
.addHeader("X-MBX-APIKEY", apiKey)
80-
.build();
81-
break;
48+
return requestBuilder.delete().build();
8249
default:
8350
throw new BinanceConnectorException("Invalid HTTP method: " + httpMethod);
8451
}
85-
return request;
8652
} catch (IllegalArgumentException e) {
8753
throw new BinanceConnectorException("Invalid URL: " + e.getMessage());
8854
}

0 commit comments

Comments
 (0)