http

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Apr 12, 2023 License: AGPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ClientHTTP

type ClientHTTP interface {
	Get(url string, headers map[string]string) (string, error)
	Post(url string, headers map[string]string, body []byte) (string, error)
	Delete(url string, headers map[string]string, body []byte) (string, error)
	Put(url string, headers map[string]string, body []byte) (string, error)
}

type DefaultHTTPClient

type DefaultHTTPClient struct{}

func (*DefaultHTTPClient) Delete

func (c *DefaultHTTPClient) Delete(url string, headers map[string]string, body []byte) (string, error)

Delete

// 发送 HTTP Delete 请求
data := []byte(`{"name":"Alice","age":30}`)
headers = map[string]string{
	"Content-Type": "application/json",
}
resp, err = client.Post("http://xxxx.org/post", headers, data)
if err != nil {
	panic(err)
}
fmt.Println("POST Response:")
fmt.Println(resp)

func (*DefaultHTTPClient) Get

func (c *DefaultHTTPClient) Get(url string, headers map[string]string) (string, error)

Get

// 发送 HTTP GET 请求

headers := map[string]string{
	"Accept": "application/json",
}

resp, err := client.Get("http://xxxx.org/get", headers)

if err != nil {
	panic(err)
}

fmt.Println("GET Response:") fmt.Println(resp)

func (*DefaultHTTPClient) Post

func (c *DefaultHTTPClient) Post(url string, headers map[string]string, body []byte) (string, error)

Post

// 发送 HTTP POST 请求
data := []byte(`{"name":"Alice","age":30}`)
headers = map[string]string{
	"Content-Type": "application/json",
}
resp, err = client.Post("http://xxxx.org/post", headers, data)
if err != nil {
	panic(err)
}
fmt.Println("POST Response:")
fmt.Println(resp)

func (*DefaultHTTPClient) Put

func (c *DefaultHTTPClient) Put(url string, headers map[string]string, body []byte) (string, error)

Put

// 发送 HTTP Put 请求
data := []byte(`{"name":"Alice","age":30}`)
headers = map[string]string{
	"Content-Type": "application/json",
}
resp, err = client.Post("http://xxxx.org/post", headers, data)
if err != nil {
	panic(err)
}
fmt.Println("POST Response:")
fmt.Println(resp)

Jump to

Keyboard shortcuts

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