r 9cf648eaa3 Use vendored dependencies %!s(int64=4) %!d(string=hai) anos
..
.gitignore 9cf648eaa3 Use vendored dependencies %!s(int64=4) %!d(string=hai) anos
.travis.yml 9cf648eaa3 Use vendored dependencies %!s(int64=4) %!d(string=hai) anos
CONTRIBUTING.mkd 9cf648eaa3 Use vendored dependencies %!s(int64=4) %!d(string=hai) anos
LICENSE 9cf648eaa3 Use vendored dependencies %!s(int64=4) %!d(string=hai) anos
README.mkd 9cf648eaa3 Use vendored dependencies %!s(int64=4) %!d(string=hai) anos
main.go 9cf648eaa3 Use vendored dependencies %!s(int64=4) %!d(string=hai) anos

README.mkd

Golang Link Header Parser

Library for parsing HTTP Link headers. Requires Go 1.6 or higher.

Docs can be found on the GoDoc page.

Build Status

Basic Example

package main

import (
	"fmt"

	"github.com/tomnomnom/linkheader"
)

func main() {
	header := "<https://api.github.com/user/58276/repos?page=2>; rel=\"next\"," +
		"<https://api.github.com/user/58276/repos?page=2>; rel=\"last\""
	links := linkheader.Parse(header)

	for _, link := range links {
		fmt.Printf("URL: %s; Rel: %s\n", link.URL, link.Rel)
	}
}

// Output:
// URL: https://api.github.com/user/58276/repos?page=2; Rel: next
// URL: https://api.github.com/user/58276/repos?page=2; Rel: last