1
0
Fork 0

ip/resolver/basic_http/service.go: use http get helper

This commit is contained in:
Henrik Hautakoski 2023-12-02 14:37:19 +01:00
parent 5958c548fe
commit 89aee8e388

View file

@ -2,12 +2,12 @@ package basic_http
import (
"context"
"fmt"
"io"
"net"
"net/http"
"strings"
httputils "dnsupdater/http"
"dnsupdater/ip"
)
@ -22,22 +22,11 @@ func (s Service) Name() string {
}
func (s Service) Lookup(ctx context.Context) (net.IP, error) {
req, err := http.NewRequestWithContext(ctx, "GET", s.Url, nil)
resp, err := httputils.Get(ctx, s.Url, s.Headers)
if err != nil {
return nil, err
}
req.Header = s.Headers
resp, err := http.DefaultClient.Do(req)
if err != nil {
return nil, err
}
if resp.StatusCode < 200 || resp.StatusCode >= 300 {
return nil, fmt.Errorf("HTTP Response: %s", resp.Status)
}
body, err := io.ReadAll(resp.Body)
if err != nil {
return nil, err