JustSong 2 лет назад
Родитель
Сommit
16271e7813
1 измененных файлов с 12 добавлено и 0 удалено
  1. 12 0
      controller/relay.go

+ 12 - 0
controller/relay.go

@@ -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)