修改备注

This commit is contained in:
Administrator
2025-05-12 12:25:33 +08:00
parent 6a5e13974c
commit 3bffd69831

View File

@@ -12,6 +12,10 @@ public class RequestContext {
public final String host; public final String host;
public final Request.Builder builder; public final Request.Builder builder;
/**
* 使用 OkHttp Request.Builder 来初始化上下文,包括 scheme、host 和 headers
* @param builder
*/
public RequestContext(Request.Builder builder) { public RequestContext(Request.Builder builder) {
this.builder = builder; this.builder = builder;
List<String> nvList = builder.getHeaders$okhttp().getNamesAndValues$okhttp(); List<String> nvList = builder.getHeaders$okhttp().getNamesAndValues$okhttp();
@@ -27,6 +31,12 @@ public class RequestContext {
this.host = url.replaceFirst("https?://", "").split("/")[0]; this.host = url.replaceFirst("https?://", "").split("/")[0];
} }
/**
* 使用指定 headers、scheme 和 host 来初始化上下文,一般用在单元测试场景
* @param headers
* @param scheme
* @param host
*/
public RequestContext(Map<String, String> headers, String scheme, String host) { public RequestContext(Map<String, String> headers, String scheme, String host) {
this.builder = null; this.builder = null;
this.headers = headers; this.headers = headers;