fix: relay more headers

This commit is contained in:
JustSong 2023-04-25 11:30:34 +08:00
parent 46dfc6dcdd
commit 16271e7813

View File

@ -30,6 +30,18 @@ func Relay(c *gin.Context) {
//req.Header.Del("Accept-Encoding")
req.Header.Set("Authorization", c.Request.Header.Get("Authorization"))
req.Header.Set("Content-Type", c.Request.Header.Get("Content-Type"))
acceptHeader := c.Request.Header.Get("Accept")
if acceptHeader != "" {
req.Header.Set("Accept", acceptHeader)
}
connectionHeader := c.Request.Header.Get("Connection")
if connectionHeader != "" {
req.Header.Set("Connection", connectionHeader)
}
lastEventIDHeader := c.Request.Header.Get("Last-Event-ID")
if lastEventIDHeader != "" {
req.Header.Set("Last-Event-ID", lastEventIDHeader)
}
client := &http.Client{}
resp, err := client.Do(req)