a / httpclient /Iaurorahttpclient.go
yetey's picture
Upload 45 files
5757554 verified
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
}