欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Golang 发送http请求时设置header的实现

程序员文章站 2022-06-23 18:16:30
某天,在需要抓取某个网页信息的时候,需要在header中增加一些信息,于是搜索了一下,如何在golang发起的http请求中设置header。package mainimport ( "fmt"...

某天,在需要抓取某个网页信息的时候,需要在header中增加一些信息,于是搜索了一下,如何在golang发起的http请求中设置header。

package main
import (
  "fmt"
  "io/ioutil"
  "net/http"                                                                           
  "os"
  "encoding/json"
)

func main() { //生成client 参数为默认
  client := &http.client{}
  //生成要访问的url
  url := "http://somesite/somepath/"
  //提交请求
  reqest, err := http.newrequest("get", url, nil)

  //增加header选项
  reqest.header.add("cookie", "xxxxxx")
  reqest.header.add("user-agent", "xxx")
  reqest.header.add("x-requested-with", "xxxx")

  if err != nil {
    panic(err)
  }  
  //处理返回结果
  response, _ := client.do(reqest)
  defer response.body.close()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。