link-header
Version, currently 1.0.23 versions
- 1.0.2latestMar 22, 2021
- 1.0.1not indexedMay 26, 2021
- 1.0.0not indexedMay 26, 2021
github.com/spider-gazelle/link-header
Crystal Lang HTTP Link Header Parser
1 stars
0 dependents
License: MIT
Installation
# Add this to your shard.yml
dependencies:
link-header:
github: spider-gazelle/link-header
version: ~> 1.0.2Then run:
shards installshard.yml
- Crystal
>= 0.36.1
Dependencies
Development Dependencies
- ameba*github: veelenga/amebadev
README
Crystal Lang HTTP Link Header Parser
Parses link headers
Installation
-
Add the dependency to your
shard.yml:dependencies: link-header: github: spider-gazelle/link-header -
Run
shards install
Usage
require "http/client"
require "link-header"
# Parse the links out of the response
response = HTTP::Client.get "http://www.example.com"
links = LinkHeader.new(response)
# equivalent to the above
links = LinkHeader.new(response.headers)
# Get the first link matching a `rel`
links["next"] # => "https://next.link/" or raise KeyError
links["next"]? # => "https://next.link/" or nil
# Get all the links matching a `rel`
links.get("preconnect") # => ["https://link.1/", "https://link.2/"]
links.get("missing") # => []
Documentation
Built from the current release. The first visit to a release nobody has asked for starts its build.
Links
This release
- Version
1.0.2- Tagged
- Mar 22, 2021
- Commit
d5fc879c9cf3- Crystal
>= 0.36.1- Indexed
- yes
Dependents
No indexed shard depends on this one yet.
Repository
github.com/spider-gazelle/link-header
Metadata
- Created
- Aug 16, 2026
- Updated
- Aug 16, 2026
- Synced
- Aug 16, 2026
- Versions
- 3