HTTP Test
HTTP Test digunakan untuk tes response dari suatu URL tanpa harus membuat server atau untuk memperoleh response dari suatu service endpoint.
package main
import (
"fmt"
"io"
"net/http"
"net/http/httptest"
)
func Test(write http.ResponseWriter, request *http.Request) {
fmt.Println("Server running")
fmt.Fprintln(write, "Success")
}
func main() {
// server
mux := http.NewServeMux()
mux.HandleFunc("/test", Test)
// httptest
request := httptest.NewRequest("GET", "http://localhost:5000/test", nil)
recorder := httptest.NewRecorder()
Test(recorder, request)
response := recorder.Result()
body, _ := io.ReadAll(response.Body)
fmt.Println(response)
fmt.Println(response.StatusCode)
fmt.Println(response.Status)
fmt.Println(string(body))
}HTTP Test for > 1 URL
Last updated