auth/vendor/github.com/tomnomnom/linkheader
Maxim Lebedev dcf9e3c2ca
continuous-integration/drone/push Build is failing Details
📌 Vendored dependencies
2022-06-09 22:35:23 +05:00
..
.gitignore 📌 Vendored dependencies 2022-06-09 22:35:23 +05:00
.travis.yml 📌 Vendored dependencies 2022-06-09 22:35:23 +05:00
CONTRIBUTING.mkd 📌 Vendored dependencies 2022-06-09 22:35:23 +05:00
LICENSE 📌 Vendored dependencies 2022-06-09 22:35:23 +05:00
README.mkd 📌 Vendored dependencies 2022-06-09 22:35:23 +05:00
main.go 📌 Vendored dependencies 2022-06-09 22:35:23 +05: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