(搞) golang Agent

内容很简单,只是添加一个http访问的header。用于一些情况下,服务端会判断user-agent的处理。

偶有用到,且作记录

package main

import (
	"fmt"
	"io/ioutil"
	"net/http"
)

func main() { //生成client 参数为默认
	client := &http.Client{}
	url := "http://..../content.php"
	reqest, err := http.NewRequest("GET", url, nil)

	// reqest.Header.Add("Cookie", "xxxxxx")
	// reqest.Header.Add("X-Requested-With", "xxxx")
	reqest.Header.Add("User-Agent", "Mozilla/5.0 (Linux; U; Android 8.0.0; zh-CN; MHA-AL00 Build/HUAWEIMHA-AL00) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.108 UCBrowser/12.1.4.994 Mobile Safari/537.36")

	if err != nil {
		panic(err)
	}
	//处理返回结果
	response, _ := client.Do(reqest)
	respByte, _ := ioutil.ReadAll(response.Body)
	fmt.Println(string(respByte))
}

相关文章