blob: be8393490467f7a3cd7f77dc28e575554a1d7cb2 [file] [log] [blame]
Tim Windelschmidt6d33a432025-02-04 14:34:25 +01001// Copyright The Monogon Project Authors.
2// SPDX-License-Identifier: Apache-2.0
3
Lorenz Brun276a7462023-07-12 21:28:54 +02004// httpserver serves a test HTTP endpoint for E2E testing.
5package main
6
7import (
8 "net/http"
9 "os"
10)
11
12func main() {
13 nodeName := os.Getenv("NODE_NAME")
14 http.ListenAndServe(":8080", http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
15 w.Header().Set("X-Node-Name", nodeName)
16 w.Header().Set("X-Remote-IP", r.RemoteAddr)
17 w.WriteHeader(http.StatusOK)
18 // Send a big chunk to root out MTU/MSS issues.
19 testPayload := make([]byte, 2000)
20 w.Write(testPayload)
21 }))
22}