我正在寻找一种有效的方法来从文本文件中读取 HTTP 标头,以便稍后使用 HTTP 请求发送。考虑以下代码(目前包含基本的 net/http 请求功能):
func MakeRequest(target string, method string) {
client := &http.Client{}
req, _ := http.NewRequest(method, target, nil)
//Headers manually..
req.Header.Add("If-None-Match", `some value`)
response, _ := client.Do(req)
body, _ := ioutil.ReadAll(response.Body)
fmt.Println(string(body))
}
我开始像这样使用 ioutil.ReadFile:
func main() {
data, _ := ioutil.ReadFile("/opt/tests/req.txt")
fmt.Print(string(data))
}
但是拿这个文本,用一些指示符(比如“:”)分割它,然后将信息放在每个标题的 req.Header.Add("var1", "var2") 中似乎是一个过度杀戮。
问题:有什么更好的方法可以从文本文件中发送带有标头的 HTTP 请求?
拉风的咖菲猫
猛跑小猪
相关分类