ehttp

package
v0.3.5 Latest Latest
Warning

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

Go to latest
Published: Jan 5, 2021 License: MIT Imports: 8 Imported by: 10

Documentation

Index

Constants

View Source
const PackageName = "client.ehttp"

Variables

This section is empty.

Functions

This section is empty.

Types

type Component

type Component struct {
	*resty.Client
	// contains filtered or unexported fields
}

type Config

type Config struct {
	Addr                         string        // 连接地址
	Debug                        bool          // 是否开启调试,默认不开启,开启后并加上export EGO_DEBUG=true,可以看到每次请求,配置名、地址、耗时、请求数据、响应数据
	RawDebug                     bool          // 是否开启原生调试,默认不开启
	ReadTimeout                  time.Duration // 读超时,默认2s
	SlowLogThreshold             time.Duration // 慢日志记录的阈值,默认500ms
	EnableAccessInterceptor      bool          // 是否开启记录请求数据,默认不开启
	EnableAccessInterceptorReply bool          // 是否开启记录响应参数,默认不开启
}

func DefaultConfig

func DefaultConfig() *Config

DefaultConfig ...

type Container

type Container struct {
	// contains filtered or unexported fields
}

func DefaultContainer

func DefaultContainer() *Container

func Load

func Load(key string) *Container

func (*Container) Build

func (c *Container) Build(options ...Option) *Component

Build ...

type Option

type Option func(c *Container)

func WithAddr added in v0.3.4

func WithAddr(addr string) Option

func WithDebug added in v0.3.4

func WithDebug(debug bool) Option

func WithEnableAccessInterceptor added in v0.3.4

func WithEnableAccessInterceptor(enableAccessInterceptor bool) Option

func WithEnableAccessInterceptorReply added in v0.3.4

func WithEnableAccessInterceptorReply(enableAccessInterceptorReply bool) Option

func WithRawDebug added in v0.3.4

func WithRawDebug(rawDebug bool) Option

func WithReadTimeout added in v0.3.4

func WithReadTimeout(readTimeout time.Duration) Option

func WithSlowLogThreshold added in v0.3.4

func WithSlowLogThreshold(slowLogThreshold time.Duration) Option

Jump to

Keyboard shortcuts

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