Request Form
r.PostForm.Get()Contoh code request form
package main
import (
"encoding/json"
"fmt"
"net/http"
)
func main() {
mux := http.NewServeMux()
mux.HandleFunc("/welcome", func(w http.ResponseWriter, r *http.Request) {
if r.Method == "POST" {
if err := r.ParseForm(); err != nil {
panic(err)
}
username := r.PostForm.Get("username")
password := r.PostForm.Get("password")
res := map[string]interface{}{
"username": username,
"password": password,
}
jsonByte, err := json.Marshal(res)
if err != nil {
w.WriteHeader(http.StatusInternalServerError)
}
w.Write(jsonByte)
}
})
server := http.Server{
Addr: "localhost:5000",
Handler: mux,
}
fmt.Println("Server running on", server.Addr)
err := server.ListenAndServe()
if err != nil {
panic(err)
}
}
Contoh code request form dengan http test
Last updated