dirpc

package
v1.0.7 Latest Latest
Warning

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

Go to latest
Published: Mar 18, 2024 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CallOption deprecated

type CallOption func(*callOptions)

Deprecated: Use context.Context instead

func WithCACert deprecated

func WithCACert(cacert string) CallOption

Deprecated: Use SetCACert instead

func WithConnectTimeoutMsec deprecated

func WithConnectTimeoutMsec(tm int) CallOption

Deprecated: Use SetConnectTimeoutMsec instead

func WithFusingProperties deprecated

func WithFusingProperties(properties map[string]string) CallOption

Deprecated: Use SetFusingProperties instead

func WithKeepAlive deprecated

func WithKeepAlive(keepalive bool) CallOption

Deprecated: Use SetKeepAlive instead

func WithRetry deprecated

func WithRetry(retry int) CallOption

Deprecated: Use SetRetryNum instead

func WithRpcCluster deprecated

func WithRpcCluster(cluster string) CallOption

Deprecated: Use SetRpcCluster instead

func WithScheme deprecated

func WithScheme(scheme string) CallOption

Deprecated: Use SetScheme instead

func WithTimeoutMsec deprecated

func WithTimeoutMsec(tm int) CallOption

Deprecated: Use SetTimeoutMsec instead

type HttpClient

type HttpClient struct {
	Logger *zap.Logger
}

func NewHttpClient

func NewHttpClient(logger *zap.Logger) *HttpClient

NewHttpClient 创建HttpClient,name "http://baidu.com"

func (*HttpClient) Do

func (c *HttpClient) Do(ctx *gin.Context, r *http.Request) (retData []byte, retErr error)

func (*HttpClient) Do2

func (c *HttpClient) Do2(ctx *gin.Context, bodyByte []byte, r *http.Request) (retData []byte, retErr error)

func (*HttpClient) DoWithHttpResponse

func (c *HttpClient) DoWithHttpResponse(ctx *gin.Context, r *http.Request) (retResp *http.Response, retErr error)

func (*HttpClient) DoWithHttpResponse2

func (c *HttpClient) DoWithHttpResponse2(ctx *gin.Context, bodyByte []byte, r *http.Request) (retResp *http.Response, retErr error)

func (*HttpClient) Get

func (c *HttpClient) Get(ctx *gin.Context, uri string, queryString []byte) ([]byte, error)

(t *HttpClient) Get

发送GET请求
queryString: 不要带?前缀

func (*HttpClient) GetWithResp

func (c *HttpClient) GetWithResp(ctx *gin.Context, uri string, queryString []byte) (retData []byte, retResp *http.Response, retErr error)

func (*HttpClient) Post

func (c *HttpClient) Post(ctx *gin.Context, url string, contentType string, body []byte) ([]byte, error)

(t *HttpClient) Post

发送POST请求

func (*HttpClient) PostForm

func (c *HttpClient) PostForm(ctx *gin.Context, uri string, body []byte) ([]byte, error)

(t *HttpClient) PostForm

发送POST请求,ContentType为application/x-www-form-urlencoded

func (*HttpClient) PostFormWithResp

func (c *HttpClient) PostFormWithResp(ctx *gin.Context, uri string, body []byte) (retData []byte, retResp *http.Response, retErr error)

func (*HttpClient) PostJson

func (c *HttpClient) PostJson(ctx *gin.Context, uri string, body []byte) ([]byte, error)

(t *HttpClient) PostJson

发送POST请求,ContentType为application/json

func (*HttpClient) PostJsonWithResp

func (c *HttpClient) PostJsonWithResp(ctx *gin.Context, uri string, body []byte) (retData []byte, retResp *http.Response, retErr error)

func (*HttpClient) PostWithResp

func (c *HttpClient) PostWithResp(ctx *gin.Context, url string, contentType string, body []byte) (retData []byte, retResp *http.Response, retErr error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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