jfbus / httprs

A ReadSeeker for http.Response.Body

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

httprs

A ReadSeeker for http.Response.Body CircleCI

Usage

import "github.com/jfbus/httprs"

resp, err := http.Get(url)

rs := httprs.NewHttpReadSeeker(resp)
defer rs.Close()
io.ReadFull(rs, buf) // reads the first bytes from the response
rs.Seek(1024, io.SeekStart) // moves the position
io.ReadFull(rs, buf) // does an additional range request and reads the first bytes from the second response

if you use a specific http.Client :

rs := httprs.NewHttpReadSeeker(resp, client)

Doc

See https://pkg.go.dev/github.com/jfbus/httprs

LICENSE

MIT - See LICENSE

About

A ReadSeeker for http.Response.Body

License:MIT License


Languages

Language:Go 100.0%