mirror of
https://github.com/projectdiscovery/httpx
synced 2026-06-08 16:50:17 +00:00
686a2cced8
Use utils helpers libraries (#850)
33 lines
657 B
Go
33 lines
657 B
Go
package customheader
|
|
|
|
import (
|
|
"strings"
|
|
|
|
stringsutil "github.com/projectdiscovery/utils/strings"
|
|
)
|
|
|
|
// CustomHeaders valid for all requests
|
|
type CustomHeaders []string
|
|
|
|
// String returns just a label
|
|
func (c *CustomHeaders) String() string {
|
|
return "Custom Global Headers"
|
|
}
|
|
|
|
// Set a new global header
|
|
func (c *CustomHeaders) Set(value string) error {
|
|
*c = append(*c, value)
|
|
return nil
|
|
}
|
|
|
|
// Has checks if the list contains a header name
|
|
func (c *CustomHeaders) Has(header string) bool {
|
|
for _, customHeader := range *c {
|
|
if stringsutil.HasPrefixAny(strings.ToLower(customHeader), strings.ToLower(header)) {
|
|
return true
|
|
}
|
|
}
|
|
|
|
return false
|
|
}
|