Spaces:
Sleeping
Sleeping
File size: 558 Bytes
931bd01 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
package httpclient
import (
"io"
"net/http"
)
type AuroraHttpClient interface {
Request(method HttpMethod, url string, headers AuroraHeaders, cookies []*http.Cookie, body io.Reader) (*http.Response, error)
SetProxy(url string) error
}
type HttpMethod string
const (
GET HttpMethod = "GET"
POST HttpMethod = "POST"
PUT HttpMethod = "PUT"
HEAD HttpMethod = "HEAD"
DELETE HttpMethod = "DELETE"
OPTIONS HttpMethod = "OPTIONS"
)
type AuroraHeaders map[string]string
func (a AuroraHeaders) Set(key, value string) {
a[key] = value
}
|