mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-09-21 06:09:39 +08:00
36 lines
1.2 KiB
Go
36 lines
1.2 KiB
Go
package appsrv
|
|
|
|
import (
|
|
"context"
|
|
"fmt"
|
|
"net/http"
|
|
|
|
"yunion.io/x/pkg/util/version"
|
|
)
|
|
|
|
type FilterHandler func(ctx context.Context, w http.ResponseWriter, r *http.Request)
|
|
|
|
func VersionHandler(ctx context.Context, w http.ResponseWriter, r *http.Request) {
|
|
fmt.Fprintf(w, version.GetShortString())
|
|
}
|
|
|
|
func PingHandler(ctx context.Context, w http.ResponseWriter, r *http.Request) {
|
|
fmt.Fprintf(w, "pong")
|
|
}
|
|
|
|
/*
|
|
func CORSHandler(ctx context.Context, w http.ResponseWriter, r *http.Request) {
|
|
reqHdrs, enableCors := r.Header["Access-Control-Request-Headers"]
|
|
if enableCors {
|
|
w.Header().Set("Access-Control-Allow-Origin", getRequestOrigin(r))
|
|
allowHdrs := strings.Join(reqHdrs, ",")
|
|
allowHdrs = fmt.Sprintf("%s,%s", allowHdrs, "Authorization")
|
|
w.Header().Set("Vary", "Origin,Access-Control-Request-Method,Access-Control-Request-Headers")
|
|
w.Header().Set("Access-Control-Allow-Headers", allowHdrs)
|
|
w.Header().Set("Access-Control-Allow-Methods", "OPTIONS,GET,POST,PUT,PATCH,DELETE")
|
|
w.Header().Set("Access-Control-Allow-Credentials", "true")
|
|
w.Header().Set("Access-Control-Expose-Headers", allowHdrs)
|
|
w.Header().Set("Access-Control-Max-Age", "86400")
|
|
}
|
|
}*/
|