golang使用net/url包解析URL

以下是示例代码

package main  
  
import (  
 "fmt"  
 "net/url"  
)  
  
func main() {  
 // 创建一个URL对象u, err := url.Parse("https://www.example.com/path?query=value#fragment")  
 if err != nil {  
 fmt.Println("URL parsing error:", err)  
 return  
 }  
  
 // 获取URL的各个部分scheme := u.Scheme  
 host := u.Host  
 path := u.Path  
 query := u.Query()  
 fragment := u.Fragment  
  
 fmt.Println("Scheme:", scheme)  
 fmt.Println("Host:", host)  
 fmt.Println("Path:", path)  
 fmt.Println("Query:", query)  
 fmt.Println("Fragment:", fragment)  
}
Scheme: https  
Host: www.example.com:443  
Path: /path  
Query: map[query:value]  
Fragment: fragment
  • 当前日期:
  • 北京时间:
  • 时间戳:
  • 今年的第:18周
  • 我的 IP:18.217.160.127
农历
五行
冲煞
彭祖
方位
吉神
凶神
极简任务管理 help
+ 0 0 0
Task Idea Collect