修复读超时时间(ReadDeadline)导致WAFGET302、POST307延时关闭连接的问题

This commit is contained in:
GoEdgeLab
2023-01-09 15:56:59 +08:00
parent eec16589bb
commit 24e94a3618
3 changed files with 12 additions and 19 deletions

View File

@@ -2,10 +2,6 @@
package waf
import (
"net/http"
)
type BaseAction struct {
currentActionId int64
}
@@ -19,16 +15,3 @@ func (this *BaseAction) ActionId() int64 {
func (this *BaseAction) SetActionId(actionId int64) {
this.currentActionId = actionId
}
// CloseConn 关闭连接
func (this *BaseAction) CloseConn(writer http.ResponseWriter) error {
// 断开连接
hijack, ok := writer.(http.Hijacker)
if ok {
conn, _, err := hijack.Hijack()
if err == nil && conn != nil {
return conn.Close()
}
}
return nil
}