zorg/vendor/github.com/tomnomnom/linkheader
LowEel 923709f1d1 Initial Commit 2020-10-08 21:33:26 +02:00
..
.gitignore Initial Commit 2020-10-08 21:33:26 +02:00
.travis.yml Initial Commit 2020-10-08 21:33:26 +02:00
CONTRIBUTING.mkd Initial Commit 2020-10-08 21:33:26 +02:00
LICENSE Initial Commit 2020-10-08 21:33:26 +02:00
README.mkd Initial Commit 2020-10-08 21:33:26 +02:00
main.go Initial Commit 2020-10-08 21:33:26 +02:00

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