问题:直接在Header中设置Host是否可以生效?
问题背景:需要区分Host调用不同环境的接口,但Host设置有问题导致接口调用失败
func StartServer(addr string) error {
http.HandleFunc("/hello", SayHello)
if err := http.ListenAndServe(addr, nil); err != nil {
return err
}
return nil
}
func SayHello(rsp http.ResponseWriter, req *http.Request) {
fmt.Printf("get request %s to %s \n", req.RemoteAddr