mirror of
https://github.com/unti-io/go-utils.git
synced 2025-10-05 16:26:50 +08:00
v1.2.4
This commit is contained in:
@@ -68,6 +68,7 @@ func init() {
|
||||
Format.Query = FormatQuery
|
||||
Parse.ParamsBefore = ParseParamsBefore
|
||||
Parse.Params = ParseParams
|
||||
Parse.Domain = ParseDomain
|
||||
Net.Tcping = NetTcping
|
||||
Mime.Type = MimeType
|
||||
Map.WithField = MapWithField[map[string]any]
|
||||
@@ -172,6 +173,7 @@ var Format struct {
|
||||
var Parse struct {
|
||||
ParamsBefore func(params url.Values) (result map[string]any)
|
||||
Params func(params map[string]any) (result map[string]any)
|
||||
Domain func(value any) (domain string)
|
||||
}
|
||||
|
||||
var Net struct {
|
||||
|
@@ -167,3 +167,12 @@ func ParseParams(params map[string]any) (result map[string]any) {
|
||||
|
||||
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