document.write(''); document.write(''); document.write('

当前位置 博文首页 > Golang 发送http请求时设置header的实现

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

    作者:Archmage1024 时间:2021-02-18 09:41

    某天,在需要抓取某个网页信息的时候,需要在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()
    
    
    js
    下一篇:没有了