Skip to content

Commit 7f6aac6

Browse files
committed
Update ConnectionUtils.java
1 parent 374abf2 commit 7f6aac6

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

src/main/java/io/github/intisy/utils/utils/ConnectionUtils.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
import java.net.HttpURLConnection;
1010
import java.net.URL;
1111
import java.nio.charset.StandardCharsets;
12+
import java.util.HashMap;
13+
import java.util.Map;
1214

1315
/**
1416
* This class provides utility methods for handling HTTP connections.
@@ -87,9 +89,14 @@ public static JsonObject handleException(Exception e) {
8789
}
8890

8991
public static JsonObject authorizedRequest(String apiUrl, String key, JsonObject jsonPayload) {
92+
Map<String, String> headers = new HashMap<>();
93+
headers.put("Authorization", key);
94+
return headerRequest(apiUrl, headers, jsonPayload);
95+
}
96+
public static JsonObject headerRequest(String apiUrl, Map<String, String> headers, JsonObject jsonPayload) {
9097
try {
9198
HttpURLConnection connection = post(apiUrl);
92-
connection.setRequestProperty("Authorization", key);
99+
headers.forEach(connection::setRequestProperty);
93100
connectionPayload(jsonPayload, connection);
94101
return handleResponse(connection);
95102
} catch (IOException e) {

0 commit comments

Comments
 (0)