登录
首页 >  Golang >  Go问答

发送带有 FORM 数据的 GET 请求

来源:stackoverflow

时间:2024-02-18 20:00:17 103浏览 收藏

怎么入门Golang编程?需要学习哪些知识点?这是新手们刚接触编程时常见的问题;下面golang学习网就来给大家整理分享一些知识点,希望能够给初学者一些帮助。本篇文章就来介绍《发送带有 FORM 数据的 GET 请求》,涉及到,有需要的可以收藏一下

问题内容

我需要发送带有表单数据的 get http 请求。我正在尝试执行以下操作:

client := &http.Client{}
req, err := http.NewRequest(http.MethodGet, address, nil)

req.Form.Add("area_id", strconv.FormatInt(int64(areaId), 10))
resp, err := client.Do(req)

但我收到崩溃 - 请解释我如何使用 form 发送 get 请求


正确答案


client := &http.Client{}

v := make(url.Values)
v.Add("area_id", strconv.FormatInt(int64(areaId), 10))

req, err := http.NewRequest(http.MethodGet, address+"?"+v.Encode(), nil)
resp, err := client.Do(req)

并在 http 处理程序中使用 r.url.query()r*http.request)访问数据。

今天关于《发送带有 FORM 数据的 GET 请求》的内容就介绍到这里了,是不是学起来一目了然!想要了解更多关于的内容请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>