From 3bffd69831fa1b777bd1ddedf40aa6bd25bdd2f2 Mon Sep 17 00:00:00 2001 From: Administrator Date: Mon, 12 May 2025 12:25:33 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=A4=87=E6=B3=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../quant/rich/emoney/patch/okhttp/RequestContext.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/main/java/quant/rich/emoney/patch/okhttp/RequestContext.java b/src/main/java/quant/rich/emoney/patch/okhttp/RequestContext.java index cceb5c8..c645d07 100644 --- a/src/main/java/quant/rich/emoney/patch/okhttp/RequestContext.java +++ b/src/main/java/quant/rich/emoney/patch/okhttp/RequestContext.java @@ -12,6 +12,10 @@ public class RequestContext { public final String host; public final Request.Builder builder; + /** + * 使用 OkHttp Request.Builder 来初始化上下文,包括 scheme、host 和 headers + * @param builder + */ public RequestContext(Request.Builder builder) { this.builder = builder; List nvList = builder.getHeaders$okhttp().getNamesAndValues$okhttp(); @@ -27,6 +31,12 @@ public class RequestContext { this.host = url.replaceFirst("https?://", "").split("/")[0]; } + /** + * 使用指定 headers、scheme 和 host 来初始化上下文,一般用在单元测试场景 + * @param headers + * @param scheme + * @param host + */ public RequestContext(Map headers, String scheme, String host) { this.builder = null; this.headers = headers;