FILE / ScuroNeko/mtg

network/v2/http.go

Исходный файл и его история в репозитории.
FILE c886ffdd81dd42c74bf62091cc2eb3423f734cac
Files
mtg/network/v2/http.go
T

26 lines
517 B
Go

package network
import (
"crypto/tls"
"net/http"
)
type networkHTTPTransport struct {
userAgent string
next http.RoundTripper
}
func (n networkHTTPTransport) RoundTrip(req *http.Request) (*http.Response, error) {
req.Header.Set("User-Agent", n.userAgent)
return n.next.RoundTrip(req) //nolint: wrapcheck
}
func (n networkHTTPTransport) TrustTLS() {
tr := n.next.(*http.Transport)
if tr.TLSClientConfig == nil {
tr.TLSClientConfig = &tls.Config{}
}
tr.TLSClientConfig.InsecureSkipVerify = true
}