如何使用golang實現http服務在瀏覽器實現傳遞參數?本文通過一段簡單的代碼使用go語言實現http服務器。
代碼
h.go
package main
import (
"fmt"
"net/http"
)
// 處理GET請求
func handleGet(writer http.ResponseWriter, request *http.Request) {
// 獲取URL的參數
query := request.URL.Query()
// 獲得URL的id
id := query.Get("id")
// 輸出到頁面(JSON)
fmt.Fprintf(writer, `{'id':`+id+`}`)
}
func main() {
http.HandleFunc("/", handleGet)
fmt.Printf("http://127.0.0.1:8080")
// 在8080端口開啓HTTP服務
err := http.ListenAndServe("127.0.0.1:8080", nil)
if err != nil {
fmt.Println("http start failed err:", err)
return
}
}
cmd運行
瀏覽器demo
作者
TANKING