Documentation
¶
Overview ¶
Package httpnode 提供发起 HTTP 请求的默认 node 节点。
HTTP client 可由注册选项注入,便于业务侧控制超时、代理和测试替身。
Index ¶
Constants ¶
View Source
const NodeType = "http"
Variables ¶
This section is empty.
Functions ¶
func Definition ¶
func Definition(client *http.Client) node.Definition
Definition 返回 HTTP 节点的完整注册定义。
Types ¶
type Config ¶
type Config struct {
Method string `json:"method"`
URL string `json:"url"`
TimeoutMs int `json:"timeoutMs"`
Headers map[string]string `json:"headers"`
Query map[string]string `json:"query"`
Body interface{} `json:"body"`
}
Config 是 HTTP node 从 node.config 解码得到的内部配置。
func DefaultConfig ¶
func DefaultConfig() *Config
Click to show internal directories.
Click to hide internal directories.