服务端
package main
import (
"net/http"
"zdpgo_chi"
"zdpgo_chi/middleware"
)
func main() {
r := zdpgo_chi.NewRouter()
r.Use(middleware.RequestID)
r.Use(middleware.Logger)
r.Use(middleware.Recoverer)
r.Get("/", func(w http.ResponseWriter, r *http.Request) {
w.Write([]byte("hello world"))
})
http.ListenAndServe(":3333", r)
}
客户端
package main
import (
"fmt"
"zdpgo_resty"
)
func main() {
client := zdpgo_resty.New()
resp, err := client.R().EnableTrace().Get("http://127.0.0.1:3333/")
if err != nil {
fmt.Println(err)
return
}
fmt.Println(resp.String())
}