1
0
Fork 0
forked from 0x2E/fusion
fusion/pkg/feedfinder/request.go
Yuan 4c79b2b2fa
Fix http proxy (#144)
* update deps

* make the sniff package independent

* rename sniffer to feedfinder for  a more neutral meaning

* allow setting Proxy when creating a feed
2025-04-24 01:18:44 +08:00

23 lines
454 B
Go

package feedfinder
import (
"net/http"
"time"
)
type transportOptionFunc func(transport *http.Transport)
func newClient(options ...transportOptionFunc) *http.Client {
transport := http.DefaultTransport.(*http.Transport).Clone()
transport.DisableKeepAlives = true
transport.ForceAttemptHTTP2 = true
for _, optionFunc := range options {
optionFunc(transport)
}
return &http.Client{
Transport: transport,
Timeout: 1 * time.Minute,
}
}