Unverified Commit 9f75e034 authored by k8s-ci-robot's avatar k8s-ci-robot Committed by GitHub

Merge pull request #70714 from freehan/serve-hostname-close

add ability to close connection for serve-host
parents d0e8e6b7 0fb2da90
......@@ -30,10 +30,11 @@ import (
)
var (
doTCP = flag.Bool("tcp", false, "Serve raw over TCP.")
doUDP = flag.Bool("udp", false, "Serve raw over UDP.")
doHTTP = flag.Bool("http", true, "Serve HTTP.")
port = flag.Int("port", 9376, "Port number.")
doTCP = flag.Bool("tcp", false, "Serve raw over TCP.")
doUDP = flag.Bool("udp", false, "Serve raw over UDP.")
doHTTP = flag.Bool("http", true, "Serve HTTP.")
doClose = flag.Bool("close", false, "Close connection per each HTTP request")
port = flag.Int("port", 9376, "Port number.")
)
func main() {
......@@ -88,6 +89,12 @@ func main() {
if *doHTTP {
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
log.Printf("HTTP request from %s", r.RemoteAddr)
if *doClose {
// Add this header to force to close the connection after serving the request.
w.Header().Add("Connection", "close")
}
fmt.Fprintf(w, "%s", hostname)
})
go func() {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment