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
}