Всем привет!
Есть такой код
package main
import (
"fmt"
// "net"
"net/http"
)
func main() {
client := &http.Client{}
fmt.Println("Hello, playground")
req, err := http.NewRequest("POST", "http://example.com", nil)
if err != nil {
fmt.Println(err)
return
}
req.Header.Add("If-None-Match", `W/"wyzzy"`)
req.Form.Add("username", "a")
req.Form.Add("password", "b")
resp, err := client.Do(req)
//k:=resp.Body
fmt.Printf("%+v\n", resp)
}
req.Header.Add("If-None-Match", `W/"wyzzy"`) - работает
req.Form.Add("password", "b") - не работает - в панику. типа у меня вообще нет мапы, в которую я пишу.
Я вот не понимаю как так. Header и url.Values однофгиственны. полностью. И методы те же.