Middleware support added. HTML Parsing disable option added.
Goroutine leaks will be tested using leaktest lib.
This commit is contained in:
14
request.go
14
request.go
@ -10,3 +10,17 @@ type Request struct {
|
||||
Meta map[string]interface{}
|
||||
Rendered bool
|
||||
}
|
||||
|
||||
func defaultHeadersMiddleware(g *Geziyor, r *Request) {
|
||||
r.Header = headerSetDefault(r.Header, "Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8")
|
||||
r.Header = headerSetDefault(r.Header, "Accept-Charset", "utf-8")
|
||||
r.Header = headerSetDefault(r.Header, "Accept-Language", "en")
|
||||
r.Header = headerSetDefault(r.Header, "User-Agent", g.Opt.UserAgent)
|
||||
}
|
||||
|
||||
func headerSetDefault(header http.Header, key string, value string) http.Header {
|
||||
if header.Get(key) == "" {
|
||||
header.Set(key, value)
|
||||
}
|
||||
return header
|
||||
}
|
||||
|
Reference in New Issue
Block a user