finclip-app-manager/vendor/github.com/zzfup/go-fetch/option.go

30 lines
564 B
Go

package fetch
import "time"
// Options http client options
// default option
// method: GET
// body: nil
// header: {"Accept-Encoding": "gzip,deflate", "Accept": "*/*"}
// timeout: 20s
type Options struct {
Method string
Body []byte
Header map[string]string
Timeout time.Duration
}
// NewDefaultOptions create a default options
func NewDefaultOptions() Options {
return Options{
Method: "GET",
Header: map[string]string{
"Accept-Encoding": "gzip,deflate",
"Accept": "*/*",
},
Body: nil,
Timeout: 20 * time.Second,
}
}