mirror of
https://github.com/snowykami/neo-blog.git
synced 2025-09-05 08:46:24 +00:00
21 lines
375 B
Go
21 lines
375 B
Go
package utils
|
|
|
|
import "net/url"
|
|
|
|
type urlUtils struct{}
|
|
|
|
var Url = &urlUtils{}
|
|
|
|
func (u *urlUtils) BuildUrl(baseUrl string, queryParams map[string]string) string {
|
|
newUrl, err := url.Parse(baseUrl)
|
|
if err != nil {
|
|
return baseUrl
|
|
}
|
|
q := newUrl.Query()
|
|
for key, value := range queryParams {
|
|
q.Set(key, value)
|
|
}
|
|
newUrl.RawQuery = q.Encode()
|
|
return newUrl.String()
|
|
}
|