Documentation
¶
Index ¶
- Constants
- func IsInstanceOf(typeName string, typeInterface interface{}) bool
- func SetDefaultProxyServer(proxyServer *ProxyServer)
- func SetDefaultServer(server *Server)
- type BaseConnector
- func (baseConnector *BaseConnector) GetProtocol() string
- func (baseConnector *BaseConnector) GetTimeout() int64
- func (baseConnector *BaseConnector) SetProtocol(protocol string)
- func (baseConnector *BaseConnector) SetTimeout(timeout int64)
- func (baseConnector *BaseConnector) ValidateRequest(req Request) bool
- type Connector
- type HttpConnector
- type HttpRequest
- type HttpsConnector
- type HttpsRequest
- type ProxyServer
- type Request
- type Response
- type Server
Constants ¶
View Source
const ERROR_MESSAGE = "Error while sending request"
View Source
const HTTPS_PROTOCOL = "https"
View Source
const HTTPS_REQUEST = "HTTPS_REQUEST"
View Source
const HTTP_DELETE = "DELETE"
View Source
const HTTP_GET = "GET"
View Source
const HTTP_POST = "POST"
View Source
const HTTP_PROTOCOL = "http"
View Source
const HTTP_PUT = "PUT"
View Source
const HTTP_REQUEST = "HTTP_REQUEST"
View Source
const SUCCESS_MESSAGE = "Success"
Variables ¶
This section is empty.
Functions ¶
func IsInstanceOf ¶
func SetDefaultProxyServer ¶
func SetDefaultProxyServer(proxyServer *ProxyServer)
func SetDefaultServer ¶
func SetDefaultServer(server *Server)
Types ¶
type BaseConnector ¶
type BaseConnector struct {
// contains filtered or unexported fields
}
func (*BaseConnector) GetProtocol ¶
func (baseConnector *BaseConnector) GetProtocol() string
func (*BaseConnector) GetTimeout ¶
func (baseConnector *BaseConnector) GetTimeout() int64
func (*BaseConnector) SetProtocol ¶
func (baseConnector *BaseConnector) SetProtocol(protocol string)
func (*BaseConnector) SetTimeout ¶
func (baseConnector *BaseConnector) SetTimeout(timeout int64)
func (*BaseConnector) ValidateRequest ¶
func (baseConnector *BaseConnector) ValidateRequest(req Request) bool
type Connector ¶
type Connector interface {
SetProtocol(protocol string)
GetProtocol() string
SetTimeout(timeout int64)
GetTimeout() int64
SendRequest(request Request) *Response
}
func GetConnector ¶
type HttpConnector ¶
type HttpConnector struct {
BaseConnector
}
func (*HttpConnector) SendRequest ¶
func (httpConnector *HttpConnector) SendRequest(request Request) *Response
type HttpRequest ¶
type HttpRequest struct {
Server *Server
ProxyServer *ProxyServer
IsProxy bool
IsSecure bool
Method string
Api string
Data []byte
DataType string
ResponseAction string
IsParseResponse bool
Headers map[string]interface{}
CustomParams map[string]interface{}
Logger *glog.Logger
LoggerName string
UploadFilePath string
UploadFileName string
}
func NewHttpRequest ¶
func NewHttpRequest(server *Server, proxyServer *ProxyServer) *HttpRequest
func (*HttpRequest) GetProxyServer ¶
func (httpRequest *HttpRequest) GetProxyServer() *ProxyServer
func (*HttpRequest) GetServer ¶
func (httpRequest *HttpRequest) GetServer() *Server
func (*HttpRequest) RequestInit ¶
func (httpRequest *HttpRequest) RequestInit()
type HttpsConnector ¶
type HttpsConnector struct {
BaseConnector
}
func (*HttpsConnector) SendRequest ¶
func (httpsConnector *HttpsConnector) SendRequest(request Request) *Response
type HttpsRequest ¶
type HttpsRequest struct {
HttpRequest
}
func NewHttpsRequest ¶
func NewHttpsRequest(server *Server, proxyServer *ProxyServer) *HttpsRequest
func (*HttpsRequest) GetProxyServer ¶
func (httpsRequest *HttpsRequest) GetProxyServer() *ProxyServer
func (*HttpsRequest) GetServer ¶
func (httpsRequest *HttpsRequest) GetServer() *Server
func (*HttpsRequest) RequestInit ¶
func (httpsRequest *HttpsRequest) RequestInit()
type ProxyServer ¶
Proxy server
func GetDefaultProxyServer ¶
func GetDefaultProxyServer() *ProxyServer
func (ProxyServer) New ¶
func (proxyServer ProxyServer) New(host string, port int, protocol string, userName string, password string) ProxyServer
Click to show internal directories.
Click to hide internal directories.