MCPcopy
hub / github.com/projectdiscovery/katana / headerRefreshParser

Function headerRefreshParser

pkg/engine/parser/parser.go:155–166  ·  view source on GitHub ↗

headerRefreshParser parsers Refresh header from response

(resp *navigation.Response)

Source from the content-addressed store, hash-verified

153
154// headerRefreshParser parsers Refresh header from response
155func headerRefreshParser(resp *navigation.Response) (navigationRequests []*navigation.Request) {
156 header := resp.Resp.Header.Get("Refresh")
157 if header == "" {
158 return
159 }
160 values := utils.ParseRefreshTag(header)
161 if values == "" {
162 return
163 }
164 navigationRequests = append(navigationRequests, navigation.NewNavigationRequestURLFromResponse(values, resp.Resp.Request.URL.String(), "header", "refresh", resp))
165 return
166}
167
168// -------------------------------------------------------------------------
169// Begin Body based parsers

Callers 1

TestHeaderParsersFunction · 0.85

Calls 3

ParseRefreshTagFunction · 0.92
StringMethod · 0.45

Tested by 1

TestHeaderParsersFunction · 0.68