HttpExtension#

Gxf 中与 Http 协议相关的组件。

  • UUID: 22a21c97-f20b-4c03-b277-6e6f52303328

  • 版本: 0.5.0

  • 作者: NVIDIA

  • 许可证: LICENSE

接口#

nvidia::gxf::HttpClient#

用于基本 http 客户端的接口,该客户端与从 IPCServer 继承的 http 服务器一起使用

  • 组件 ID: fb4e20e4-15c8-4cb4-ad87-9c161d326748

  • 基本类型: nvidia::gxf::Component

组件#

nvidia::gxf::HttpServer#

轻量级 http API 服务器

  • 组件 ID: 70089546-8a59-442e-b91e-7708f2640fca

  • 基本类型: nvidia::gxf::IPCServer

参数#

端口

用于监听的 HTTP 端口。

  • 标志: GXF_PARAMETER_FLAGS_NONE

  • 类型: GXF_PARAMETER_TYPE_INT32

  • 默认值: 8000


remote_access

允许从远程客户端访问。

  • 标志: GXF_PARAMETER_FLAGS_NONE

  • 类型: GXF_PARAMETER_TYPE_BOOL

  • 默认值: false

nvidia::gxf::HttpIPCClient#

基于 Http 的 IPC 客户端实现

  • 组件 ID: 695479d5-28db-4a4e-bbbd-a2b1af390297

  • 基本类型: nvidia::gxf::IPCClient

参数#

端口

要向其发送请求的 Http IPC 服务器端口。

  • 标志: GXF_PARAMETER_FLAGS_NONE

  • 类型: GXF_PARAMETER_TYPE_UINT32

  • 默认值: 50000


server_ip_address

要向其发送请求的 Http IPC 服务器 IP 地址。

  • 标志: GXF_PARAMETER_FLAGS_NONE

  • 类型: GXF_PARAMETER_TYPE_STRING

  • 默认值: 0.0.0.0


use_https

使用 TLS(SSL)。如果为 true,则协议为 https。否则协议为 http。

  • 标志: GXF_PARAMETER_FLAGS_NONE

  • 类型: GXF_PARAMETER_TYPE_BOOL

  • 默认值: false


content-type

Http 中的 content-type。

  • 标志: GXF_PARAMETER_FLAGS_NONE

  • 类型: GXF_PARAMETER_TYPE_STRING

  • 默认值: 0.0.0.0

nvidia::gxf::CppRestHttpClient#

轻量级 http 客户端实现。

  • 组件 ID: 562dae41-5e70-4495-a7e8-d196cedf3f9f

  • 基本类型: nvidia::gxf::HttpClient

参数#

server_ip_port

服务器 IP 和端口。

  • 标志: GXF_PARAMETER_FLAGS_NONE

  • 类型: GXF_PARAMETER_TYPE_STRING

  • 默认值: ‘’


use_https

使用 TLS(SSL)。如果为 true,则协议为 https。否则协议为 http。

  • 标志: GXF_PARAMETER_FLAGS_NONE

  • 类型: GXF_PARAMETER_TYPE_BOOL

  • 默认值: false