package
0.0.0-20241113072534-4ea02956913a
Repository: https://github.com/forestyc/playground.git
Documentation: pkg.go.dev

# README

http

http server and client

1. Client

import (
    "fmt"
    "github.com/Baal19905/playground/pkg/http"
)

func main() {
    client := http.NewClient(false)
    defer client.Close()
    resp, err := client.Do(
        "get",
        "http://localhost:8080",
        nil,
        nil,
    )
    
    if err != nil {
        panic(err)
    }
    fmt.Println(string(resp))
}

2. Server

import (
	"github.com/forestyc/playground/pkg/http"
	"github.com/gin-gonic/gin"
	netHttp "net/http"
)

func main() {
	// ...
	server := http.NewServer(":8080")
	server.Serve()
	server.Router.GET("/", func(c *gin.Context) {
		c.String(netHttp.StatusOK, "Hello World")
	})
	// ...
}