go的net/http的http-form


点击查看代码
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 { } }
Go