更新url
This commit is contained in:
parent
cdf00b5c99
commit
096b1552f4
3
init.go
3
init.go
@ -24,6 +24,8 @@ var (
|
|||||||
Struct *ownStruct
|
Struct *ownStruct
|
||||||
// Time ...
|
// Time ...
|
||||||
Time *ownTime
|
Time *ownTime
|
||||||
|
// URL ...
|
||||||
|
URL *ownURL
|
||||||
)
|
)
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
@ -35,4 +37,5 @@ func init() {
|
|||||||
String = &stringOperate{}
|
String = &stringOperate{}
|
||||||
Struct = &ownStruct{}
|
Struct = &ownStruct{}
|
||||||
Time = &ownTime{}
|
Time = &ownTime{}
|
||||||
|
URL = &ownURL{}
|
||||||
}
|
}
|
||||||
|
22
url.go
22
url.go
@ -24,30 +24,38 @@ type URLParseResult struct {
|
|||||||
Parameter map[string]string `json:"parameter"`
|
Parameter map[string]string `json:"parameter"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// URLEncode ...
|
// ownURL ...
|
||||||
|
//
|
||||||
|
// Author : go_developer@163.com<白茶清欢>
|
||||||
|
//
|
||||||
|
// Date : 15:38 2022/5/14
|
||||||
|
type ownURL struct {
|
||||||
|
}
|
||||||
|
|
||||||
|
// Encode ...
|
||||||
//
|
//
|
||||||
// Author : go_developer@163.com<白茶清欢>
|
// Author : go_developer@163.com<白茶清欢>
|
||||||
//
|
//
|
||||||
// Date : 2:39 下午 2021/11/4
|
// Date : 2:39 下午 2021/11/4
|
||||||
func URLEncode(inputURL string) string {
|
func (ou *ownURL) Encode(inputURL string) string {
|
||||||
return url.QueryEscape(inputURL)
|
return url.QueryEscape(inputURL)
|
||||||
}
|
}
|
||||||
|
|
||||||
// URLDecode ...
|
// Decode ...
|
||||||
//
|
//
|
||||||
// Author : go_developer@163.com<白茶清欢>
|
// Author : go_developer@163.com<白茶清欢>
|
||||||
//
|
//
|
||||||
// Date : 2:39 下午 2021/11/4
|
// Date : 2:39 下午 2021/11/4
|
||||||
func URLDecode(inputURL string) (string, error) {
|
func (ou *ownURL) Decode(inputURL string) (string, error) {
|
||||||
return url.QueryUnescape(inputURL)
|
return url.QueryUnescape(inputURL)
|
||||||
}
|
}
|
||||||
|
|
||||||
// URLParse url解析
|
// Parse url解析
|
||||||
//
|
//
|
||||||
// Author : go_developer@163.com<白茶清欢>
|
// Author : go_developer@163.com<白茶清欢>
|
||||||
//
|
//
|
||||||
// Date : 2:39 下午 2021/11/4
|
// Date : 2:39 下午 2021/11/4
|
||||||
func URLParse(inputURL string) (*URLParseResult, error) {
|
func (ou *ownURL) Parse(inputURL string) (*URLParseResult, error) {
|
||||||
var (
|
var (
|
||||||
parseResult *url.URL
|
parseResult *url.URL
|
||||||
err error
|
err error
|
||||||
@ -76,7 +84,7 @@ func URLParse(inputURL string) (*URLParseResult, error) {
|
|||||||
// Author : go_developer@163.com<白茶清欢>
|
// Author : go_developer@163.com<白茶清欢>
|
||||||
//
|
//
|
||||||
// Date : 2:43 下午 2021/11/4
|
// Date : 2:43 下午 2021/11/4
|
||||||
func BuildQueryURL(apiURL string, parameter map[string]string) string {
|
func (ou *ownURL) BuildQueryURL(apiURL string, parameter map[string]string) string {
|
||||||
u := url.Values{}
|
u := url.Values{}
|
||||||
for k, v := range parameter {
|
for k, v := range parameter {
|
||||||
u.Set(k, v)
|
u.Set(k, v)
|
||||||
|
Loading…
Reference in New Issue
Block a user