urlx

package module
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 8, 2026 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DirName

func DirName(rawUrl string) string

func DirPath

func DirPath(rawUrl string) string

func FileExt

func FileExt(rawUrl string) string

func FileName

func FileName(rawUrl string) string

func Fragment

func Fragment(fragment string) func(u *RawURL)

func Host

func Host(host string) func(u *RawURL)

func Password

func Password(password string) func(u *RawURL)

func Path

func Path(path string) func(u *RawURL)

func Port

func Port(port string) func(u *RawURL)

func Query

func Query(query string) func(u *RawURL)

func Scheme

func Scheme(scheme string) func(u *RawURL)

func User

func User(user string) func(u *RawURL)

Types

type RawURL

type RawURL struct {
	Scheme   string
	Host     string
	Port     string
	Path     string
	Query    string
	Fragment string
	User     string
	Password string
}

RawURL

func Parse

func Parse(s string) (u RawURL)

解析RawURL

func (RawURL) DirName

func (u RawURL) DirName() string

func (RawURL) DirPath

func (u RawURL) DirPath() string

func (RawURL) FileExt

func (u RawURL) FileExt() string

func (RawURL) FileName

func (u RawURL) FileName() string

func (RawURL) JoinPath

func (u RawURL) JoinPath(elem ...string) (r RawURL)

合并路径,支持相对路径和绝对路径,如果原始路径不以"/"结尾(文件夹),则去掉文件部分再合并。

func (RawURL) RemoveFragment

func (u RawURL) RemoveFragment() RawURL

移除片段

func (RawURL) RemoveQuery

func (u RawURL) RemoveQuery() RawURL

移除查询参数

func (RawURL) Set

func (u RawURL) Set(options ...func(*RawURL)) (r RawURL)

更新

func (RawURL) String

func (u RawURL) String() string

转换为字符串

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL