add CommonRequest, FileRequest, GsonRequest, TimiRequest

This commit is contained in:
Timi
2025-07-15 16:23:34 +08:00
parent 43919851ed
commit 77c32fb52f
5 changed files with 203 additions and 0 deletions

View File

@@ -0,0 +1,38 @@
package com.imyeyu.network;
import org.apache.hc.client5.http.fluent.Request;
import java.io.IOException;
/**
* @author 夜雨
* @since 2025-07-15 14:27
*/
public class CommonRequest {
protected final Request request;
protected CommonRequest(Request request) {
this.request = request;
}
public static CommonRequest wrap(Request request) {
return new CommonRequest(request);
}
public static CommonRequest get(String url) {
return new CommonRequest(Request.get(url));
}
public static CommonRequest post(String url) {
return new CommonRequest(Request.post(url));
}
public String asString() throws IOException {
return request.execute().returnContent().asString();
}
public byte[] asBytes() throws IOException {
return request.execute().returnContent().asBytes();
}
}