mirror of
https://github.com/infinite-iroha/touka.git
synced 2026-06-13 15:47:38 +08:00
feat: add robust transport cloning and improve header handling in reverse proxy
This commit is contained in:
parent
20dc6e4047
commit
dcdb1504a3
3 changed files with 68 additions and 6 deletions
|
|
@ -1004,8 +1004,7 @@ func (p *reverseProxyHandler) handleBridgedExtendedConnectResponse(c *Context, r
|
|||
|
||||
responseHeader := c.Writer.Header()
|
||||
reverseProxyCopyHeader(responseHeader, res.Header)
|
||||
responseHeader.Del("Upgrade")
|
||||
responseHeader.Del("Connection")
|
||||
removeHopByHopHeaders(responseHeader)
|
||||
responseHeader.Del("Sec-WebSocket-Accept")
|
||||
c.Writer.WriteHeader(http.StatusOK)
|
||||
if err := controller.Flush(); err != nil && !errors.Is(err, http.ErrNotSupported) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue