点击查看代码
package main
import (
"io"
"net/http"
)
var form string = `
`
func SimpleServer(w http.ResponseWriter, request *http.Request) {
io.WriteString(w, "Hello, world.
")
}
func FormServer(w http.ResponseWriter, request *http.Request) {
w.Header().Set("Content-Type", "text/html")
switch request.Method {
case "GET":
io.WriteString(w, form)
case "POST":
request.ParseForm()
io.WriteString(w, request.Form["in"][0])
io.WriteString(w, "\n")
io.WriteString(w, request.FormValue("in"))
}
}
func main() {
http.HandleFunc("/test1", SimpleServer)
http.HandleFunc("/test2", FormServer)
if err := http.ListenAndServe(":8888", nil); err != nil {
}
}