(req *http.Request, headerOverride map[string]string)
| 292 | } |
| 293 | |
| 294 | func applyHeaderOverrideToRequest(req *http.Request, headerOverride map[string]string) { |
| 295 | if req == nil { |
| 296 | return |
| 297 | } |
| 298 | for key, value := range headerOverride { |
| 299 | req.Header.Set(key, value) |
| 300 | // set Host in req |
| 301 | if strings.EqualFold(key, "Host") { |
| 302 | req.Host = value |
| 303 | } |
| 304 | } |
| 305 | } |
| 306 | |
| 307 | func DoApiRequest(a Adaptor, c *gin.Context, info *common.RelayInfo, requestBody io.Reader) (*http.Response, error) { |
| 308 | fullRequestURL, err := a.GetRequestURL(info) |