This commit is contained in:
兔子
2023-07-24 16:22:21 +08:00
parent c05c3dcc9d
commit 8f7dcbdde2
2 changed files with 11 additions and 0 deletions

View File

@@ -68,6 +68,7 @@ func init() {
Format.Query = FormatQuery Format.Query = FormatQuery
Parse.ParamsBefore = ParseParamsBefore Parse.ParamsBefore = ParseParamsBefore
Parse.Params = ParseParams Parse.Params = ParseParams
Parse.Domain = ParseDomain
Net.Tcping = NetTcping Net.Tcping = NetTcping
Mime.Type = MimeType Mime.Type = MimeType
Map.WithField = MapWithField[map[string]any] Map.WithField = MapWithField[map[string]any]
@@ -172,6 +173,7 @@ var Format struct {
var Parse struct { var Parse struct {
ParamsBefore func(params url.Values) (result map[string]any) ParamsBefore func(params url.Values) (result map[string]any)
Params func(params map[string]any) (result map[string]any) Params func(params map[string]any) (result map[string]any)
Domain func(value any) (domain string)
} }
var Net struct { var Net struct {

View File

@@ -167,3 +167,12 @@ func ParseParams(params map[string]any) (result map[string]any) {
return wr.Data return wr.Data
} }
// ParseDomain - 解析域名
func ParseDomain(value any) (domain string) {
URL, err := url.Parse(cast.ToString(value))
if err != nil {
return ""
}
return URL.Hostname()
}