1. 程式人生 > 程式設計 >Golang 傳送http請求時設定header的實現

Golang 傳送http請求時設定header的實現

某天,在需要抓取某個網頁資訊的時候,需要在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()

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。