@@ -13,6 +13,7 @@ import (
1313 "net/http"
1414 "net/url"
1515 "os"
16+ "runtime"
1617 "slices"
1718 "strconv"
1819 "strings"
@@ -154,8 +155,10 @@ func DiscoverClientAPIWithClient(ctx context.Context, client *http.Client, serve
154155 return nil , err
155156 }
156157
157- req .Header .Set ("Accept" , "application/json" )
158- req .Header .Set ("User-Agent" , DefaultUserAgent + " (.well-known fetcher)" )
158+ if runtime .GOOS != "js" {
159+ req .Header .Set ("Accept" , "application/json" )
160+ req .Header .Set ("User-Agent" , DefaultUserAgent + " (.well-known fetcher)" )
161+ }
159162
160163 resp , err := client .Do (req )
161164 if err != nil {
@@ -516,7 +519,9 @@ func (cli *Client) MakeFullRequestWithResp(ctx context.Context, params FullReque
516519 params .Handler = handleNormalResponse
517520 }
518521 }
519- req .Header .Set ("User-Agent" , cli .UserAgent )
522+ if cli .UserAgent != "" {
523+ req .Header .Set ("User-Agent" , cli .UserAgent )
524+ }
520525 if len (cli .AccessToken ) > 0 {
521526 req .Header .Set ("Authorization" , "Bearer " + cli .AccessToken )
522527 }
@@ -1803,7 +1808,9 @@ func (cli *Client) tryUploadMediaToURL(ctx context.Context, url, contentType str
18031808 }
18041809 req .ContentLength = contentLength
18051810 req .Header .Set ("Content-Type" , contentType )
1806- req .Header .Set ("User-Agent" , cli .UserAgent + " (external media uploader)" )
1811+ if cli .UserAgent != "" {
1812+ req .Header .Set ("User-Agent" , cli .UserAgent + " (external media uploader)" )
1813+ }
18071814
18081815 if cli .ExternalClient != nil {
18091816 return cli .ExternalClient .Do (req )
0 commit comments