当前位置: 首页> 文旅> 美景 > Golang发送GET请求并设置查询参数

Golang发送GET请求并设置查询参数

时间:2025/7/13 9:35:40来源:https://blog.csdn.net/qq_37703224/article/details/139128030 浏览次数:0次

服务端

package mainimport ("encoding/json""net/http""zdpgo_chi""zdpgo_chi/middleware"
)func main() {r := zdpgo_chi.NewRouter()r.Use(middleware.RequestID)r.Use(middleware.RealIP)r.Use(middleware.Logger)r.Use(middleware.Recoverer)r.Get("/", func(w http.ResponseWriter, r *http.Request) {// 获取查询参数name := r.URL.Query().Get("name")age := r.URL.Query().Get("age")data := map[string]string{"name": name,"age":  age,}// 获取请求头参数data["accept"] = r.Header.Get("Accept")data["authorization"] = r.Header.Get("Authorization")// 返回JSON数据jsonData, err := json.Marshal(data)if err != nil {w.Write([]byte(err.Error()))return}w.Write(jsonData)})http.ListenAndServe(":3333", r)
}

客户端

package mainimport ("fmt""zdpgo_resty"
)func main() {// 創建客戶端client := zdpgo_resty.New()// 发送请求,获取响应resp, err := client.R().SetQueryParams(map[string]string{ // 设置请求参数"name": "张大鹏","age":  "22",}).SetHeader("Accept", "application/json").                                          // 设置请求头SetAuthToken("BC594900518B4F7EAC75BD37F019E08FBC594900518B4F7EAC75BD37F019E08F"). // 设置请求TokenGet("http://127.0.0.1:3333/")// 查看响应结果if err != nil {fmt.Println(err)return}fmt.Println(resp.String())
}
关键字:Golang发送GET请求并设置查询参数

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: