gurl

package
v1.13.0 Latest Latest
Warning

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

Go to latest
Published: May 18, 2020 License: MIT Imports: 2 Imported by: 20

Documentation

Overview

Package gurl provides useful API for URL handling.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BuildQuery

func BuildQuery(queryData url.Values) string

Generate URL-encoded query string. See http://php.net/manual/en/function.http-build-query.php.

func Decode

func Decode(str string) (string, error)

Decode does the inverse transformation of Encode, converting each 3-byte encoded substring of the form "%AB" into the hex-decoded byte 0xAB. It returns an error if any % is not followed by two hexadecimal digits.

func Encode

func Encode(str string) string

Encode escapes the string so it can be safely placed inside a URL query.

func ParseURL

func ParseURL(str string, component int) (map[string]string, error)

Parse a URL and return its components. -1: all; 1: scheme; 2: host; 4: port; 8: user; 16: pass; 32: path; 64: query; 128: fragment. See http://php.net/manual/en/function.parse-url.php.

func RawDecode

func RawDecode(str string) (string, error)

Decode URL-encoded strings. See http://php.net/manual/en/function.rawurldecode.php.

func RawEncode

func RawEncode(str string) string

URL-encode according to RFC 3986. See http://php.net/manual/en/function.rawurlencode.php.

Types

This section is empty.

Jump to

Keyboard shortcuts

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