|
@@ -5,6 +5,7 @@ import java.net.URI;
|
|
|
import java.net.http.HttpClient;
|
|
import java.net.http.HttpClient;
|
|
|
import java.net.http.HttpRequest;
|
|
import java.net.http.HttpRequest;
|
|
|
import java.net.http.HttpResponse;
|
|
import java.net.http.HttpResponse;
|
|
|
|
|
+import java.time.Duration;
|
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -31,6 +32,7 @@ public class WebClient implements WebRequest {
|
|
|
HttpClient client = HttpClient.newHttpClient();
|
|
HttpClient client = HttpClient.newHttpClient();
|
|
|
HttpRequest request = HttpRequest.newBuilder()
|
|
HttpRequest request = HttpRequest.newBuilder()
|
|
|
.uri(URI.create(url))
|
|
.uri(URI.create(url))
|
|
|
|
|
+ .timeout(Duration.ofSeconds(30))
|
|
|
.build();
|
|
.build();
|
|
|
try {
|
|
try {
|
|
|
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
|
|
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
|
|
@@ -52,6 +54,7 @@ public class WebClient implements WebRequest {
|
|
|
.uri(URI.create(url))
|
|
.uri(URI.create(url))
|
|
|
.header("Content-Type", "application/json")
|
|
.header("Content-Type", "application/json")
|
|
|
.POST(HttpRequest.BodyPublishers.ofString(json))
|
|
.POST(HttpRequest.BodyPublishers.ofString(json))
|
|
|
|
|
+ .timeout(Duration.ofSeconds(30))
|
|
|
.build();
|
|
.build();
|
|
|
|
|
|
|
|
try {
|
|
try {
|