Documentation
¶
Index ¶
Constants ¶
View Source
const ( DefaultMaxIdleConns = 100 DefaultMaxIdleConnsPerHost = 100 HttpSchema = "http://" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FastHttpClient ¶
type FastHttpClient struct {
}
func NewFastHttpClient ¶
func NewFastHttpClient() FastHttpClient
func (FastHttpClient) Execute ¶
func (client FastHttpClient) Execute(request request.IRequest) (string, error)
Send 发送http请求,得到响应
func (FastHttpClient) NewRequest ¶
func (client FastHttpClient) NewRequest(param request.Param) *fasthttp.Request
NewRequest
type HttpClient ¶
type HttpClient struct {
Timeout time.Duration
Transport *http.Transport
// contains filtered or unexported fields
}
HttpClient http客户端,支持长连接
func (HttpClient) Execute ¶
func (client HttpClient) Execute(request request.IRequest) (string, error)
Execute 执行请求
func (HttpClient) NewRequest ¶
func (client HttpClient) NewRequest(param request.Param) *http.Request
NewRequest 实例化request
type KongClient ¶
type KongClient struct {
Iss string // 签名
Secret string // 秘钥
ReferServiceName string
ReferRequestHost string
GatewayTrace string
XServiceUser string
TokenExpireTime int // jwt过滤时间
Address string // kong网关地址
}
Kong kong客户端
func (KongClient) Execute ¶
func (kong KongClient) Execute(req request.IRequest) (string, error)
Send 发送http请求,得到响应
func (KongClient) GenerateToken ¶
func (kong KongClient) GenerateToken() (string, error)
GetEncodeToken 获取加密的token
func (KongClient) GetCompleteUrl ¶
func (kong KongClient) GetCompleteUrl(router, uri string) string
GetCompleteUrl 获取完整的地址
func (KongClient) NewRequest ¶
func (kong KongClient) NewRequest(param request.Param) request.IRequest
NewRequest
Click to show internal directories.
Click to hide internal directories.