Files
attest/oci/http.go

28 lines
527 B
Go
Raw Permalink Normal View History

2024-04-22 12:22:15 -05:00
package oci
import (
"net/http"
"github.com/hashicorp/go-cleanhttp"
)
type userAgentTransporter struct {
userAgent string
roundTripper http.RoundTripper
2024-04-22 12:22:15 -05:00
}
type Option = func(*http.Client)
func (u *userAgentTransporter) RoundTrip(req *http.Request) (*http.Response, error) {
req.Header.Set("User-Agent", u.userAgent)
2024-04-22 12:22:15 -05:00
return u.roundTripper.RoundTrip(req)
2024-04-22 12:22:15 -05:00
}
func HTTPTransport() http.RoundTripper {
2024-04-22 12:22:15 -05:00
return &userAgentTransporter{
userAgent: "Docker-Client",
roundTripper: cleanhttp.DefaultTransport(),
2024-04-22 12:22:15 -05:00
}
}