diff --git a/src/main/java/io/gitlab/jfronny/commons/HttpUtils.java b/src/main/java/io/gitlab/jfronny/commons/HttpUtils.java index 2a2fa8a..f8178eb 100644 --- a/src/main/java/io/gitlab/jfronny/commons/HttpUtils.java +++ b/src/main/java/io/gitlab/jfronny/commons/HttpUtils.java @@ -68,9 +68,9 @@ public class HttpUtils { public Request(Method method, String url) throws URISyntaxException { this.url = url.replace(" ", "%20"); this.builder = HttpRequest.newBuilder() - .uri(new URI(this.url)) - .header("User-Agent", userAgent); + .uri(new URI(this.url)); this.method = method; + userAgent(userAgent); } public Request bearer(String token) { @@ -84,6 +84,15 @@ public class HttpUtils { return this; } + public Request setHeader(String name, String value) { + builder.setHeader(name, value); + return this; + } + + public Request userAgent(String value) { + return setHeader("User-Agent", value); + } + public Request bodyString(String string) { builder.header("Content-Type", "text/plain"); builder.method(method.name(), HttpRequest.BodyPublishers.ofString(string));