如何使用http.NewRequest函数创建GET请求并精确设置请求头与参数?

2026-04-01 21:530阅读0评论SEO问题
  • 内容介绍
  • 相关推荐

本文共计405个文字,预计阅读时间需要2分钟。

如何使用http.NewRequest函数创建GET请求并精确设置请求头与参数?

使用 `http.NewRequest` 函数创建一个GET请求对象,并设置请求头和参数。

使用example.com/api" req, err := http.NewRequest(http.MethodGet, url, nil) if err != nil { fmt.Println("创建请求失败:", err) return } // 设置请求头 req.Header.Add("Authorization", "Bearer token123") // 设置请求参数 query := req.URL.Query() query.Add("key1", "value1") query.Add("key2", "value2") req.URL.RawQuery = query.Encode() // 发送请求 client := http.Client{} resp, err := client.Do(req) if err != nil { fmt.Println("发送请求失败:", err) return } defer resp.Body.Close() // 处理响应 fmt.Println("状态码:", resp.StatusCode) }

在上面的示例中,我们创建了一个GET请求对象,并设置了请求头和参数。

阅读全文

本文共计405个文字,预计阅读时间需要2分钟。

如何使用http.NewRequest函数创建GET请求并精确设置请求头与参数?

使用 `http.NewRequest` 函数创建一个GET请求对象,并设置请求头和参数。

使用example.com/api" req, err := http.NewRequest(http.MethodGet, url, nil) if err != nil { fmt.Println("创建请求失败:", err) return } // 设置请求头 req.Header.Add("Authorization", "Bearer token123") // 设置请求参数 query := req.URL.Query() query.Add("key1", "value1") query.Add("key2", "value2") req.URL.RawQuery = query.Encode() // 发送请求 client := http.Client{} resp, err := client.Do(req) if err != nil { fmt.Println("发送请求失败:", err) return } defer resp.Body.Close() // 处理响应 fmt.Println("状态码:", resp.StatusCode) }

在上面的示例中,我们创建了一个GET请求对象,并设置了请求头和参数。

阅读全文