主页 > 知识库 > Golang 发送http请求时设置header的实现

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

热门标签:网站排名优化 百度竞价排名 服务外包 呼叫中心市场需求 AI电销 地方门户网站 铁路电话系统 Linux服务器

某天,在需要抓取某个网页信息的时候,需要在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()

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

您可能感兴趣的文章:
  • php的curl携带header请求头信息实现http访问的方法
  • Django接收自定义http header过程详解
  • 对Python发送带header的http请求方法详解
  • Python爬虫通过替换http request header来欺骗浏览器实现登录功能
  • 理解Angular的providers给Http添加默认headers
  • java获取http请求的Header和Body的简单方法
  • java 获取HttpRequest Header的几种方法(必看篇)
  • HTTP中header头部信息详解

标签:崇左 衡水 黄山 湖南 仙桃 湘潭 铜川 兰州

巨人网络通讯声明:本文标题《Golang 发送http请求时设置header的实现》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266