impl

package
v0.7.10 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 19, 2020 License: MIT Imports: 12 Imported by: 0

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 NewHttpClient

func NewHttpClient() HttpClient

NewHttpClient 默认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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL