mirror of
https://github.com/terorie/od-database-crawler.git
synced 2025-04-19 02:16:43 +00:00
Better server User-Agent string
This commit is contained in:
parent
5239af08f7
commit
9d5f549774
10
server.go
10
server.go
@ -17,8 +17,11 @@ import (
|
|||||||
|
|
||||||
var serverClient = http.Client {
|
var serverClient = http.Client {
|
||||||
Timeout: config.ServerTimeout,
|
Timeout: config.ServerTimeout,
|
||||||
|
Transport: new(ServerTripper),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var serverUserAgent = "od-database-crawler/" + rootCmd.Version
|
||||||
|
|
||||||
func FetchTask() (t *Task, err error) {
|
func FetchTask() (t *Task, err error) {
|
||||||
res, err := serverClient.PostForm(
|
res, err := serverClient.PostForm(
|
||||||
config.ServerUrl + "/task/get",
|
config.ServerUrl + "/task/get",
|
||||||
@ -176,3 +179,10 @@ func CancelTask(websiteId uint64) (err error) {
|
|||||||
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type ServerTripper struct{}
|
||||||
|
|
||||||
|
func (t *ServerTripper) RoundTrip(req *http.Request) (res *http.Response, err error) {
|
||||||
|
req.Header.Set("User-Agent", serverUserAgent)
|
||||||
|
return http.DefaultClient.Transport.RoundTrip(req)
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user