@@ -23,8 +23,8 @@ import (
23
23
"regexp"
24
24
"sync"
25
25
26
- "github.com/arduino/arduino-cli/cli/globals"
27
26
"github.com/arduino/arduino-cli/commands"
27
+ "github.com/arduino/arduino-cli/httpclient"
28
28
rpc "github.com/arduino/arduino-cli/rpc/commands"
29
29
"github.com/pkg/errors"
30
30
"github.com/segmentio/stats/v4"
@@ -51,12 +51,17 @@ func apiByVidPid(vid, pid string) ([]*rpc.BoardListItem, error) {
51
51
url := fmt .Sprintf ("%s/%s/%s" , vidPidURL , vid , pid )
52
52
retVal := []* rpc.BoardListItem {}
53
53
req , _ := http .NewRequest ("GET" , url , nil )
54
- req .Header = globals .NewHTTPClientHeader ("" )
55
54
req .Header .Set ("Content-Type" , "application/json" )
56
55
57
56
// TODO: use proxy if set
58
57
59
- if res , err := http .DefaultClient .Do (req ); err == nil {
58
+ httpClient , err := httpclient .New ()
59
+
60
+ if err != nil {
61
+ return nil , errors .Wrap (err , "failed to initialize http client" )
62
+ }
63
+
64
+ if res , err := httpClient .Do (req ); err == nil {
60
65
if res .StatusCode >= 400 {
61
66
if res .StatusCode == 404 {
62
67
return nil , ErrNotFound
0 commit comments