Support additional headers for the ghost http client

This commit is contained in:
2021-12-16 00:33:40 +01:00
parent 760bcf6c94
commit 0b003c200a
3 changed files with 9 additions and 4 deletions
+4 -1
View File
@@ -25,6 +25,7 @@ type HTTPClient struct {
ContentKey string
Addr string
Secured bool
Headers map[string]string
client *fasthttp.HostClient
@@ -63,6 +64,9 @@ func (g *HTTPClient) doQuery(method string, v easyjson.Unmarshaler, params ...Qu
uri.SetScheme("https")
}
for hKey, hValue := range g.Headers {
req.Header.Add(hKey, hValue)
}
for _, param := range params {
param.Apply(&req.Header, uri.QueryArgs())
}
@@ -78,7 +82,6 @@ func (g *HTTPClient) doQuery(method string, v easyjson.Unmarshaler, params ...Qu
resBytes := res.Body()
if resBytes == nil && v == nil {
return fmt.Errorf("nothing to unmarshal")
}
if resBytes == nil {
return