Skip to content

swhite24/link

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

link

Build Status

Parses "Link" headers used for pagination, as defined in rfc5988.

Installation

go get github.com/swhite24/link

Usage

r, _ := http.NewRequest("GET", "", nil)
r.Header.Add("Link", "<https://api.github.com/search/code?q=addClass+user%3Amozilla&page=2>; rel=\"next\""+
	", <https://api.github.com/search/code?q=addClass+user%3Amozilla&page=34>; rel=\"last\"")

group := Parse(r)

for rel, link := range group {
    fmt.Println("rel:", rel)
    fmt.Println("uri:", link.URI)
    fmt.Println("link title", link.Extra["title"])
}

License

See LICENSE.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages