header := make(http.Header) for key, value := range r.Headers { header.Add(key, value) } host := header.Get("Host") header.Del("Host") v := make(url.Values) for key, value := range r.QueryStringParameters { v.Add(key, value) } uri := r.Path if len(r.QueryStringParameters) > 0 { uri = uri + "?" + v.Encode() }
else { // ApexͰͳ͍߹ m := http.NewServeMux() m.Handle(prefix+"/", http.StripPrefix(prefix, mux)) log.Println("starting up with local httpd", address) log.Fatal(http.ListenAndServe(address, m)) }