golangHow to get query param from HTTP server
package main
import ( "fmt"; "net/http" )
func hi(w http.ResponseWriter, req *http.Request) {
  fmt.Fprintf(w, req.URL.Query().Get("test"))
}
func main() {
  http.HandleFunc("/hi", hi)
  http.ListenAndServe(":8222", nil)
}ctrl + c| package maindefault package declaration | func main() {declare  | 
| net/httphttp package to work with http protocol | req.URL.Query().Get(returns query string param value by specified name | 
| "/hi", hihandle  | http.ListenAndServelaunch HTTP server | 
| 8222port to listen HTTP server on | |
Usage example
package main
import ( "fmt"; "net/http" )
func hi(w http.ResponseWriter, req *http.Request) {
  fmt.Fprintf(w, req.URL.Query().Get("test"))
}
func main() {
  http.HandleFunc("/hi", hi)
  http.ListenAndServe(":8222", nil)
}output
# returns "123" on "localhost:8222/hi?test=123" requestRelated
More of Golang
- How to iterate over a slice in reverse order
- How to sleep for 500 milliseconds
- How to do regex replace
- How to make POST (form data) request using HTTP client
- How to use proxy with HTTP client
- How to set user agent for HTTP request
- How to sleep for 1 second
- Find the nameserver records of a domain name
- How to print new line with printf()
- How to get length of map
See more codes...