AS AgentScopeAPI 手册 / API Reference

JdkHttpTransport

public class JdkHttpTransport implements HttpTransport
源码Source io/agentscope/core/model/transport/JdkHttpTransport.java:70–649

Jdk HTTP 传输层,与模型服务通信并返回生成或向量化结果。位于 io.agentscope.core.model.transport 包,实现 HttpTransport。核心成员包括 execute、stream、close、isClosed、builder、JdkHttpTransport。

Pure JDK implementation of the HttpTransport interface.

This implementation uses JDK's built-in HttpClient (java.net.http.HttpClient) for HTTP communication and supports:

  • Synchronous HTTP requests

  • Server-Sent Events (SSE) streaming

  • HTTP/2 with fallback to HTTP/1.1

  • Connection pooling (built-in)

  • Configurable timeouts

This implementation has no external dependencies beyond the JDK.

嵌套类摘要Nested Class Summary

类Class类型Kind说明Description
Builder类class
JdkHttpTransport的构建器。
Builder for JdkHttpTransport.

构造器摘要Constructor Summary

构造器Constructor说明Description
public JdkHttpTransport(HttpClient client, HttpTransportConfig config)
初始化 `JdkHttpTransport` 实例。
Create a new JdkHttpTransport with an existing HttpClient.

方法摘要Method Summary

方法Method说明Description
public HttpResponse execute(HttpRequest request) throws HttpTransportException
设置执行。
Performs the execute operation.
public Flux<String> stream(HttpRequest request)
设置流。
Performs the stream operation.
public void close()
关闭连接并释放相关资源。
Releases resources and connections.
public boolean isClosed()
判断是否已关闭。
Check if this transport has been closed.
public static Builder builder()
static
创建用于JdkHttpTransport的构建器。
Create a new builder for JdkHttpTransport.

构造器详情Constructor Detail

JdkHttpTransport

public JdkHttpTransport(HttpClient client, HttpTransportConfig config)

初始化 JdkHttpTransport 实例。

Create a new JdkHttpTransport with an existing HttpClient.

参数Parameters
名称Name类型Type说明Description
clientHttpClientHttpClient 到使用。the HttpClient to use
configHttpTransportConfig配置对象(类型 `HttpTransportConfig`)。the transport configuration (used for reference only)
抛出Throws
  • NullPointerException 可能抛出 `NullPointerException`。if client or config is null
源码Source io/agentscope/core/model/transport/JdkHttpTransport.java:108–111

方法详情Method Detail

execute

public HttpResponse execute(HttpRequest request) throws HttpTransportException

设置执行。

Performs the execute operation.

参数Parameters
名称Name类型Type说明Description
requestHttpRequest请求(类型 `HttpRequest`)。The request.
返回Returns HttpResponse
返回HttpResponse。Returns http response.
抛出Throws
源码Source io/agentscope/core/model/transport/JdkHttpTransport.java:179–196

stream

public Flux<String> stream(HttpRequest request)

设置流。

Performs the stream operation.

参数Parameters
名称Name类型Type说明Description
requestHttpRequest请求(类型 `HttpRequest`)。The request.
返回Returns Flux<String>
返回Flux。Returns flux.
源码Source io/agentscope/core/model/transport/JdkHttpTransport.java:198–222

close

public void close()

关闭连接并释放相关资源。

Releases resources and connections.

源码Source io/agentscope/core/model/transport/JdkHttpTransport.java:348–352

isClosed

public boolean isClosed()

判断是否已关闭。

Check if this transport has been closed.

返回Returns boolean
返回布尔值,表示判断结果。true if closed
源码Source io/agentscope/core/model/transport/JdkHttpTransport.java:379–381

builder

public static Builder builder()
static

创建用于JdkHttpTransport的构建器。

Create a new builder for JdkHttpTransport.

返回Returns Builder
一种新的构建器实例。a new Builder instance
源码Source io/agentscope/core/model/transport/JdkHttpTransport.java:549–551

嵌套类详情Nested Class Detail

Builder

public static class Builder

JdkHttpTransport的构建器。位于 io.agentscope.core.model.transport 包。核心成员包括 config、client、build。

Builder for JdkHttpTransport.

基于官方固定版本源码静态生成Generated from pinned official sources · Python 2.0.11 · Java 2.0.4
签名与文档为静态抽取;如有疑问请以源码为准。Signatures and docs are extracted statically; verify against the source when in doubt.