linkheader/README.mkd

36 lines
827 B
Markdown
Raw Normal View History

2015-12-10 15:33:58 +01:00
# Golang Link Header Parser
Library for parsing HTTP Link headers. Requires Go 1.6 or higher.
2015-12-10 15:33:58 +01:00
Docs can be found on [the GoDoc page](https://godoc.org/github.com/tomnomnom/linkheader).
2015-12-10 15:43:51 +01:00
2016-03-28 18:21:29 +02:00
[![Build Status](https://travis-ci.org/tomnomnom/linkheader.svg)](https://travis-ci.org/tomnomnom/linkheader)
2015-12-10 15:48:09 +01:00
2015-12-10 15:43:51 +01:00
## Basic Example
2015-12-10 15:33:58 +01:00
```go
2015-12-10 19:53:34 +01:00
package main
2015-12-10 19:53:34 +01:00
import (
"fmt"
2015-12-10 15:33:58 +01:00
2016-03-28 17:25:11 +02:00
"github.com/tomnomnom/linkheader"
2015-12-10 19:53:34 +01:00
)
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)
}
2015-12-10 15:33:58 +01:00
}
2015-12-10 15:43:51 +01:00
// 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
2015-12-10 15:33:58 +01:00
```