diff --git a/src/main/java/com/imyeyu/network/CommonRequest.java b/src/main/java/com/imyeyu/network/CommonRequest.java index 5690197..cc0721a 100644 --- a/src/main/java/com/imyeyu/network/CommonRequest.java +++ b/src/main/java/com/imyeyu/network/CommonRequest.java @@ -34,6 +34,21 @@ public class CommonRequest { return this; } + public CommonRequest header(String key, String value) { + request.addHeader(key, value); + return this; + } + + public CommonRequest token(String token) { + request.addHeader("Token", token); + return this; + } + + public CommonRequest language(String langHeader) { + request.addHeader("Accept-Language", langHeader); + return this; + } + public String asString() throws IOException { return request.execute().returnContent().asString(); } diff --git a/src/main/java/com/imyeyu/network/FileRequest.java b/src/main/java/com/imyeyu/network/FileRequest.java index a4fff20..ba685f0 100644 --- a/src/main/java/com/imyeyu/network/FileRequest.java +++ b/src/main/java/com/imyeyu/network/FileRequest.java @@ -40,6 +40,21 @@ public class FileRequest extends CommonRequest { return this; } + public FileRequest header(String key, String value) { + request.addHeader(key, value); + return this; + } + + public FileRequest token(String token) { + request.addHeader("Token", token); + return this; + } + + public FileRequest language(String langHeader) { + request.addHeader("Accept-Language", langHeader); + return this; + } + public void toFile(String path, String fileName) throws IOException, NoPermissionException { toFile(new File(IO.fitPath(path) + fileName)); } diff --git a/src/main/java/com/imyeyu/network/GsonRequest.java b/src/main/java/com/imyeyu/network/GsonRequest.java index 771f5a5..41e2067 100644 --- a/src/main/java/com/imyeyu/network/GsonRequest.java +++ b/src/main/java/com/imyeyu/network/GsonRequest.java @@ -52,6 +52,21 @@ public class GsonRequest extends CommonRequest { return this; } + public GsonRequest header(String key, String value) { + request.addHeader(key, value); + return this; + } + + public GsonRequest token(String token) { + request.addHeader("Token", token); + return this; + } + + public GsonRequest language(String langHeader) { + request.addHeader("Accept-Language", langHeader); + return this; + } + public GsonRequest body(Object object) { request.bodyString(getGson().toJson(object), ContentType.APPLICATION_JSON); return this; diff --git a/src/main/java/com/imyeyu/network/ProgressiveRequest.java b/src/main/java/com/imyeyu/network/ProgressiveRequest.java index ab90ed6..0c97378 100644 --- a/src/main/java/com/imyeyu/network/ProgressiveRequest.java +++ b/src/main/java/com/imyeyu/network/ProgressiveRequest.java @@ -48,6 +48,21 @@ public class ProgressiveRequest extends FileRequest { return this; } + public ProgressiveRequest header(String key, String value) { + request.addHeader(key, value); + return this; + } + + public ProgressiveRequest token(String token) { + request.addHeader("Token", token); + return this; + } + + public ProgressiveRequest language(String langHeader) { + request.addHeader("Accept-Language", langHeader); + return this; + } + @Override public void toFile(Path outputPath) throws IOException, NoPermissionException { processResponse(request.execute(), IO.getOutputStream(outputPath.toFile())); diff --git a/src/main/java/com/imyeyu/network/TimiRequest.java b/src/main/java/com/imyeyu/network/TimiRequest.java index 97cb990..c636965 100644 --- a/src/main/java/com/imyeyu/network/TimiRequest.java +++ b/src/main/java/com/imyeyu/network/TimiRequest.java @@ -34,6 +34,21 @@ public class TimiRequest extends GsonRequest { return this; } + public TimiRequest header(String key, String value) { + request.addHeader(key, value); + return this; + } + + public TimiRequest token(String token) { + request.addHeader("Token", token); + return this; + } + + public TimiRequest language(String langHeader) { + request.addHeader("Accept-Language", langHeader); + return this; + } + @Override public TimiRequest body(Object object) { super.body(object);