【Golang】httpサーバを立ててリクエストによって表示を変更する

今回のゴール

httpリクエストに付与されたパラメータを取得して表示に組み込む

ソースコード

package main

import (
	"fmt"
	"net/http"
)

func main() {
	http.HandleFunc("/user", handler)
	http.ListenAndServe(":8080", nil)
}

func handler(w http.ResponseWriter, r *http.Request) {
	fmt.Fprintf(w, "{user_name=\"%s\", age=%s}", r.FormValue("user_name"), r.FormValue("age"))
}

前回との差分だけ解説します。

要はhandler関数の以下だけです。。。
fmt.Fprintf(w, "{user_name=\"%s\", age=%s}", r.FormValue("user_name"), r.FormValue("age"))

リクエストパラメータの取得は「r.FormValue("キー文字列")」と書きます。

前回と分けた意味はAndroid側の記事で使いたいからってだけです。。。

今回のソースは以下にあります。
https://github.com/k-shimoju/golang/tree/master/retrofit