Documentation ¶
Overview ¶
Package uritemplates is a level 3 implementation of RFC 6570 (URI Template, http://tools.ietf.org/html/rfc6570). uritemplates does not support composite values (in Go: slices or maps) and so does not qualify as a level 4 implementation.
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Expand ¶
Expand parses then expands a URI template with a set of values to produce the resultant URI. Two forms of the result are returned: one with all the elements escaped, and one with the elements unescaped.
Example ¶
values := map[string]string{ "user": "golang", "repo": "go", } expanded, _, err := Expand("https://api.github.com/repos{/user,repo}", values) if err != nil { log.Fatalf("Error expanding template: %v", err) } fmt.Println(expanded)
Output: https://api.github.com/repos/golang/go
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.