18 lines
344 B
Go
18 lines
344 B
Go
package util
|
|
|
|
import (
|
|
"net/http"
|
|
"runtime"
|
|
"strings"
|
|
)
|
|
|
|
func GetFunctionName() string {
|
|
pc, _, _, _ := runtime.Caller(1)
|
|
f := runtime.FuncForPC(pc)
|
|
return strings.Split(strings.Split(f.Name(), "/")[1], ".")[1]
|
|
}
|
|
|
|
func HasSubURI(r *http.Request) (bool, string) {
|
|
url := strings.Split(r.URL.Path, "/")
|
|
return (len(url[2]) > 0), url[2]
|
|
}
|