fix nullable header/timeout/url arg

This commit is contained in:
Timi
2026-07-23 15:10:36 +08:00
parent 718194e3f1
commit 3cfffc3e8d
6 changed files with 43 additions and 41 deletions
@@ -1,5 +1,6 @@
package com.imyeyu.network;
import com.imyeyu.java.TimiJava;
import org.apache.hc.client5.http.fluent.Request;
import org.apache.hc.core5.http.HttpEntity;
import org.apache.hc.core5.util.Timeout;
@@ -32,23 +33,25 @@ public class CommonRequest {
}
public CommonRequest timeout(long ms) {
request.connectTimeout(Timeout.ofMilliseconds(ms)).responseTimeout(Timeout.ofMilliseconds(ms));
if (0 < ms) {
request.connectTimeout(Timeout.ofMilliseconds(ms)).responseTimeout(Timeout.ofMilliseconds(ms));
}
return this;
}
public CommonRequest header(String key, String value) {
request.addHeader(key, value);
if (TimiJava.isNotEmpty(value)) {
request.addHeader(key, value);
}
return this;
}
public CommonRequest token(String token) {
request.addHeader("Token", token);
return this;
return header("Token", token);
}
public CommonRequest language(String langHeader) {
request.addHeader("Accept-Language", langHeader);
return this;
return header("Accept-Language", langHeader);
}
public CommonRequest bodyEntity(HttpEntity entity) {