// debug模式
if de, ok := c.C.K_v.LoadV(`debug模式`).(bool); ok && de {
c.C.SerF.Store("/debug/pprof/", func(w http.ResponseWriter, r *http.Request) {
- if c.DefaultHttpCheck(c.C, w, r, http.MethodGet) {
+ if c.DefaultHttpCheck(c.C, w, r, http.MethodGet, http.MethodPost) {
return
}
pprof.Index(w, r)
})
c.C.SerF.Store("/debug/pprof/cmdline", func(w http.ResponseWriter, r *http.Request) {
- if c.DefaultHttpCheck(c.C, w, r, http.MethodGet) {
+ if c.DefaultHttpCheck(c.C, w, r, http.MethodGet, http.MethodPost) {
return
}
pprof.Cmdline(w, r)
})
c.C.SerF.Store("/debug/pprof/profile", func(w http.ResponseWriter, r *http.Request) {
- if c.DefaultHttpCheck(c.C, w, r, http.MethodGet) {
+ if c.DefaultHttpCheck(c.C, w, r, http.MethodGet, http.MethodPost) {
return
}
pprof.Profile(w, r)
})
c.C.SerF.Store("/debug/pprof/symbol", func(w http.ResponseWriter, r *http.Request) {
- if c.DefaultHttpCheck(c.C, w, r, http.MethodGet) {
+ if c.DefaultHttpCheck(c.C, w, r, http.MethodGet, http.MethodPost) {
return
}
pprof.Symbol(w, r)
})
c.C.SerF.Store("/debug/pprof/trace", func(w http.ResponseWriter, r *http.Request) {
- if c.DefaultHttpCheck(c.C, w, r, http.MethodGet) {
+ if c.DefaultHttpCheck(c.C, w, r, http.MethodGet, http.MethodPost) {
return
}
pprof.Trace(w, r)