1
0
mirror of https://github.com/nitezs/sub2sing-box.git synced 2024-12-23 21:54:42 -05:00
sub2sing-box/util/fetch.go
Nite07 8f6e39b634 The convert command has a new flag: config
🐛 Fix Fetch func cannot return err
🐛 Fix cannot read templates correctly
2024-05-23 16:57:19 +08:00

28 lines
421 B
Go

package util
import (
"io"
"net/http"
)
func Fetch(url string, maxRetryTimes int) (string, error) {
retryTime := 0
var err error
var resp *http.Response
for retryTime < maxRetryTimes {
resp, err = http.Get(url)
if err != nil {
retryTime++
continue
}
var data []byte
data, err = io.ReadAll(resp.Body)
if err != nil {
retryTime++
continue
}
return string(data), err
}
return "", err
}