GoDoxy/internal/net/gphttp/middleware/modify_response.go

21 lines
440 B
Go

package middleware
import (
"net/http"
)
type modifyResponse struct {
ModifyRequestOpts
}
var ModifyResponse = NewMiddleware[modifyResponse]()
// modifyResponse implements ResponseModifier.
func (mr *modifyResponse) modifyResponse(resp *http.Response) error {
if !mr.needVarSubstitution {
mr.modifyHeaders(resp.Request, resp.Header)
} else {
mr.modifyHeadersWithVarSubstitution(resp.Request, resp, resp.Header)
}
return nil
}