httpreq

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 21, 2025 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func QuickDelete

func QuickDelete(url string, headers map[string]string, tlsConf ...*tls.Config) (res []byte, err error)

QuickDelete 快速请求

func QuickGet

func QuickGet(url string, headers map[string]string, tlsConf ...*tls.Config) (res []byte, err error)

QuickGet 快速请求

func QuickPost

func QuickPost(url string, headers, bodys map[string]string, tlsConf ...*tls.Config) (res []byte, err error)

QuickPost 快速请求

func QuickPut

func QuickPut(url string, headers, bodys map[string]string, tlsConf ...*tls.Config) (res []byte, err error)

QuickPut 快速请求

Types

type ReqClient

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

func New

func New(domain string) *ReqClient

func (*ReqClient) Delete

func (rc *ReqClient) Delete(api string, headers map[string]string) (res []byte, err error)

Delete 请求

func (*ReqClient) Get

func (rc *ReqClient) Get(api string, headers map[string]string) (res []byte, err error)

Get 请求

func (*ReqClient) Post

func (rc *ReqClient) Post(api string, headers, bodys map[string]string) (res []byte, err error)

Post 请求

func (*ReqClient) Put

func (rc *ReqClient) Put(api string, headers, bodys map[string]string) (res []byte, err error)

Put 请求

func (*ReqClient) SetTimeout

func (rc *ReqClient) SetTimeout(second int) *ReqClient

SetTimeout 设置请求超时

func (*ReqClient) SetTlsClientVerify

func (rc *ReqClient) SetTlsClientVerify(certPemFilePath, keyPemFilePath string) *ReqClient

SetTlsClientVerify 设置客户端Tls证书校验 (双向认证)

  • {certPemFilePath} xxx.crt/cert.pem (publicKey.pem)
  • {keyPemFilePath} xxx.key/key.pem (privateKey.pem)

func (*ReqClient) SetTlsServerSkipVerify

func (rc *ReqClient) SetTlsServerSkipVerify() *ReqClient

SetTlsServerSkipVerify 设置服务端Tls证书跳过校验

func (*ReqClient) SetTlsServerVerify

func (rc *ReqClient) SetTlsServerVerify(caCrtFilePath string) *ReqClient

SetTlsServerVerify 设置服务端Tls证书校验 (自签证书校验)

  • {caCrtFilePath} xxx.crt/ca.crt

Jump to

Keyboard shortcuts

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