AS AgentScopeAPI 手册 / API Reference

HttpTransport

public interface HttpTransport
源码Source io/agentscope/core/model/transport/HttpTransport.java:33–62

定义 HTTP 传输层契约的接口。位于 io.agentscope.core.model.transport 包。核心成员包括 execute、stream、close。

HTTP transport layer interface for making HTTP requests.

This interface abstracts the actual HTTP client implementation, allowing for different implementations (OkHttp, JDK HttpClient, etc.) to be used interchangeably.

The transport layer is responsible for:

  • Executing synchronous HTTP requests

  • Handling streaming (SSE) responses

  • Managing connection lifecycle

方法摘要Method Summary

方法Method说明Description
public HttpResponse execute(HttpRequest request) throws HttpTransportException
设置执行。
Execute a synchronous HTTP request.
public Flux<String> stream(HttpRequest request)
设置流。
Execute a streaming HTTP request (Server-Sent Events).
public void close()
关闭连接并释放相关资源。
Close the transport and release any resources.

方法详情Method Detail

execute

public HttpResponse execute(HttpRequest request) throws HttpTransportException

设置执行。

Execute a synchronous HTTP request.

参数Parameters
名称Name类型Type说明Description
requestHttpRequestHTTP 请求到执行。the HTTP request to execute
返回Returns HttpResponse
HTTP 响应。the HTTP response
抛出Throws
源码Source io/agentscope/core/model/transport/HttpTransport.java:42

stream

public Flux<String> stream(HttpRequest request)

设置流。

Execute a streaming HTTP request (Server-Sent Events).

参数Parameters
名称Name类型Type说明Description
requestHttpRequestHTTP 请求到执行。the HTTP request to execute
返回Returns Flux<String>
返回Flux。a Flux emitting SSE data lines as strings
源码Source io/agentscope/core/model/transport/HttpTransport.java:54

close

public void close()

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

Close the transport and release any resources.

源码Source io/agentscope/core/model/transport/HttpTransport.java:61
基于官方固定版本源码静态生成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.