Kode program : Request

Golang Web – Cara mengambil request client

Request adalah struct yang merepresentasikan HTTP Request yang dikirim oleh Web Browser, semua informasi request yang dikirim bisa kita dapatkan di Request. Seperti URL, http method, http method, http header, dan lain-lain.

Cobalah buat unit test baru dan masukkan kode program berikut

package belajar_golang_web

import (
	"fmt"
	"net/http"
	"testing"
)

func TestRequest(t *testing.T) {
	mux := http.NewServeMux()
	mux.HandleFunc("/", func(writer http.ResponseWriter, request *http.Request) {
		fmt.Fprintln(writer, "Request method :", request.Method)
		fmt.Fprintln(writer, "Request URL :", request.RequestURI)
	})
	server := http.Server{
		Addr:    "localhost:8080",
		Handler: mux,
	}

	err := server.ListenAndServe()
	if err != nil {
		panic(err)
	}
}
Kode program : Request
Kode program : Request

Coba jalankan unit test nya dan akses kembali http://localhost:8080

Output kode program request
Output kode program request

Penutup

Pada artikel kali ini kita telah belajar cara membuat mengambil request pada golang web. Dan pada artikel selanjutnya saya akan membahas http test pada golang web.

Leave a reply:

Your email address will not be published.

Site Footer

Sliding Sidebar

About Me

About Me

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam.

Social Profiles

Facebook