mirror of
https://github.com/unti-io/go-utils.git
synced 2025-10-05 00:12:40 +08:00
v1.2.4
This commit is contained in:
@@ -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 {
|
||||||
|
@@ -166,4 +166,13 @@ func ParseParams(params map[string]any) (result map[string]any) {
|
|||||||
wg.Wait()
|
wg.Wait()
|
||||||
|
|
||||||
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()
|
||||||
}
|
}
|
Reference in New Issue
Block a user