@@ -16,6 +16,7 @@ public class HttpMiddleware implements Middleware {
16
16
private final String apiBaseUrl ;
17
17
private CompletableFuture <AuthenticationToken > authenticationToken ;
18
18
private final VrapHttpClient httpClient ;
19
+ private final String userAgent ;
19
20
20
21
public HttpMiddleware (
21
22
final String apiBaseUrl ,
@@ -25,6 +26,7 @@ public HttpMiddleware(
25
26
this .apiBaseUrl = removeTrailingSlash (apiBaseUrl );
26
27
this .tokenSupplier = tokenSupplier ;
27
28
this .httpClient = httpClient ;
29
+ this .userAgent = buildUserAgent ();
28
30
}
29
31
30
32
@ Override
@@ -33,7 +35,7 @@ public CompletableFuture<MiddlewareArg> next(MiddlewareArg arg) {
33
35
return arg .getNext ().next (arg );
34
36
}
35
37
ApiHttpRequest request = arg .getRequest ();
36
- request .addHeader (USER_AGENT , getUserAgent () );
38
+ request .addHeader (USER_AGENT , userAgent );
37
39
request .setBaseUrl (apiBaseUrl );
38
40
return execute (request , null , 0 )
39
41
.thenApply (response ->
@@ -91,7 +93,7 @@ private String removeTrailingSlash(String url) {
91
93
return url ;
92
94
}
93
95
94
- private String getUserAgent () {
96
+ private String buildUserAgent () {
95
97
String runtimeVersion = SystemUtils .JAVA_RUNTIME_VERSION ;
96
98
String osName = SystemUtils .OS_NAME ;
97
99
String osArch = SystemUtils .OS_ARCH ;
0 commit comments