go语言为我们提供了丰富的网络库
直接上代码
package main
import (
"fmt"
"log"
"net/http"
)
func sayHelloName(w http.ResponseWriter, r *http.Request) {
// fmt.Println(r)
r.ParseForm() //解析参数
fmt.Println(r.Form) //打印参数
fmt.Println("path", r.URL.Path) //打印地址
//这里遍历请求过来的参数
for k, v := range r.Form {
fmt.Print("key:", k)
fmt.Println("val:", v)
}
fmt.Fprint(w, "hello word!") //
}
func main() {
http.HandleFunc("/", sayHelloName)
err := http.ListenAndServe(":9090", nil)
if err != nil {
log.Fatal("ListenAndServer:", err)
}
}
[获取授权]