mirror of
https://github.com/songquanpeng/one-api.git
synced 2025-10-16 16:13:56 +00:00
fix: relay more headers
This commit is contained in:
@@ -30,6 +30,18 @@ func Relay(c *gin.Context) {
|
|||||||
//req.Header.Del("Accept-Encoding")
|
//req.Header.Del("Accept-Encoding")
|
||||||
req.Header.Set("Authorization", c.Request.Header.Get("Authorization"))
|
req.Header.Set("Authorization", c.Request.Header.Get("Authorization"))
|
||||||
req.Header.Set("Content-Type", c.Request.Header.Get("Content-Type"))
|
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{}
|
client := &http.Client{}
|
||||||
|
|
||||||
resp, err := client.Do(req)
|
resp, err := client.Do(req)
|
||||||
|
Reference in New Issue
Block a user