net/http
http.status 用法
package main
import (
"net/http"
)
func main() {
w.WriteHeader(http.StatusOK)
http.Error(w, err.Error(), http.StatusBadRequest)
http.ErrHandlerTimeout
}
net/url
get请求url 拼接params参数
package controller
import (
"context"
"fmt"
"net/url"
)
// Hello say hello
func Hello(ctx context.Context, req ghttp.Request) {
var name string= "haima"
println(name)
query := url.Values{}
query.Set("tplId", fmt.Sprintf("%d", 111))
query.Set("tplName", "tplName-value")
baseurl := "http://127.0.0.1:8080"
// 拼接url的params
urlStr := baseurl + "/hello?" + query.Encode()
fmt.Println(urlStr)
// output: http://127.0.0.1:8080/hello?tplId=111&tplName=tplName-value
}