Skip to content

Commit ddb5a2b

Browse files
gyeo009Claude-Kimn
authored andcommitted
Add requestBuilder() guidance to customizeRequest() Javadoc body
1 parent f29219c commit ddb5a2b

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

mcp-core/src/main/java/io/modelcontextprotocol/client/transport/HttpClientSseClientTransport.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,9 @@ public Builder requestBuilder(HttpRequest.Builder requestBuilder) {
245245
* at build time</b>. Any headers set here (e.g., {@code Authorization}) are
246246
* frozen into the template and copied to every subsequent request via
247247
* {@code requestBuilder.copy()}. They <b>cannot be updated</b> after the
248-
* transport is built.
248+
* transport is built. For stable headers, consider using
249+
* {@link #requestBuilder(HttpRequest.Builder)} to pre-configure the shared
250+
* request template directly.
249251
* <p>
250252
* For dynamic, per-request customization (e.g., OAuth token refresh), use
251253
* {@link #httpRequestCustomizer(McpSyncHttpClientRequestCustomizer)} or

mcp-core/src/main/java/io/modelcontextprotocol/client/transport/HttpClientStreamableHttpTransport.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -711,7 +711,9 @@ public Builder requestBuilder(HttpRequest.Builder requestBuilder) {
711711
* at build time</b>. Any headers set here (e.g., {@code Authorization}) are
712712
* frozen into the template and copied to every subsequent request via
713713
* {@code requestBuilder.copy()}. They <b>cannot be updated</b> after the
714-
* transport is built.
714+
* transport is built. For stable headers, consider using
715+
* {@link #requestBuilder(HttpRequest.Builder)} to pre-configure the shared
716+
* request template directly.
715717
* <p>
716718
* For dynamic, per-request customization (e.g., OAuth token refresh), use
717719
* {@link #httpRequestCustomizer(McpSyncHttpClientRequestCustomizer)} or

0 commit comments

Comments
 (0)