28 lines
602 B
Go
28 lines
602 B
Go
package legacy
|
|
|
|
import (
|
|
"net/http"
|
|
|
|
"github.com/influxdata/httprouter"
|
|
)
|
|
|
|
type PingHandler struct {
|
|
*httprouter.Router
|
|
}
|
|
|
|
func NewPingHandler() *PingHandler {
|
|
h := &PingHandler{
|
|
Router: httprouter.New(),
|
|
}
|
|
|
|
h.HandlerFunc("GET", "/ping", h.pingHandler)
|
|
h.HandlerFunc("HEAD", "/ping", h.pingHandler)
|
|
return h
|
|
}
|
|
|
|
// handlePostLegacyWrite is the HTTP handler for the POST /write route.
|
|
func (h *PingHandler) pingHandler(w http.ResponseWriter, r *http.Request) {
|
|
// X-Influxdb-Version and X-Influxdb-Build header are sets by buildHeader in http/handler.go
|
|
w.WriteHeader(http.StatusNoContent)
|
|
}
|