Go·接收Get请求
package main import ( "fmt" "log" "net/http" ) func main() { //解决静态文件访问 404 ,通过/upload/文件夹./upload里的内容 http.Handle("/upload/", http.FileServer(http.Dir("./upload"))) //访问服务器目录./public文件夹里的内容,可以通过 http://localhost:3000/static来进行访问。 //http.Handle("/public/", http.StripPrefix("/public/", http.FileServer(http.Dir("./upload")))) http.HandleFunc("/get", Getaaa) err := http.ListenAndServe(":9999", nil) //监听端口 if err != nil { log.Fatal("监听并发: ", err.Error()) } } // 接收请求 func Getaaa(writer http.ResponseWriter, request *http.Request) { query := request.URL.Query() // 第一种方式 // id := query["id"][0] // 第二种方式 id := query.Get("id") log.Printf("GET: id=%s\n", id) fmt.Fprintf(writer, `{"code":0}`) //返回对象 log.Println("123456789") }
648 Views