Documentation
¶
Index ¶
- Constants
- Variables
- func CloneBody(b io.ReadCloser) (body, backBody io.ReadCloser)
- func MockProtoBufPacket(proxyPort string)
- type Client
- func (c *Client) BaseURL() string
- func (c *Client) Body(requestBody []byte) *Client
- func (c *Client) BodyStream(s *stream.Buffer) *Client
- func (c *Client) CheckProtocol(protocol string, port string) bool
- func (c *Client) Cookiejar() *cookiejar.Jar
- func (c *Client) CreatNewClient(client *http.Client) *Client
- func (c *Client) Get() *Client
- func (c *Client) HasCookieInJar(jar *cookiejar.Jar, cookieName, Host string) (ok bool)
- func (c *Client) IsBadRequest() bool
- func (c *Client) Post() *Client
- func (c *Client) ProxyHttp(s string) *Client
- func (c *Client) ProxyHttps(s string) *Client
- func (c *Client) ProxySocket4Layer(s string) *Client
- func (c *Client) ProxySocket5Layer(s string) *Client
- func (c *Client) ProxyWebSocketLayer(s string) *Client
- func (c *Client) ProxyWebsocketTlsLayer(s string) *Client
- func (c *Client) Request() *Client
- func (c *Client) SetDebug(debug bool) *Client
- func (c *Client) SetForm(form url.Values) *Client
- func (c *Client) SetHead(header map[string]string) *Client
- func (c *Client) SetJsonHead() *Client
- func (c *Client) SetPath(path string) *Client
- func (c *Client) SetProxy(layer SchemerType, hostPort string) *Client
- func (c *Client) SetProxyEx(layer SchemerType, hostPort string) *Client
- func (c *Client) StopCode(stopCode int) *Client
- func (c *Client) Url(RequestUrl string) *Client
- type SchemerType
- func (t SchemerType) AssertBy(name string) SchemerType
- func (l SchemerType) Containers() []SchemerType
- func (t SchemerType) EnumTypes() []SchemerType
- func (l SchemerType) IsContainer() bool
- func (l SchemerType) IsStream() bool
- func (t SchemerType) Names() []string
- func (t SchemerType) String() string
- func (t SchemerType) SvgFileName() string
- func (t SchemerType) Tooltip() string
- func (t SchemerType) Valid() bool
Constants ¶
View Source
const Localhost = "127.0.0.1"
Variables ¶
View Source
var ( UserAgentRandom = stream.RandomAnySlice(UserAgents) UserAgents = []string{ "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.86 Safari/537.36", "Mozilla/5.0 (Windows NT 6.2; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.86 Safari/537.36", "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.86 Safari/537.36", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.86 Safari/537.36", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.86 Safari/537.36", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.86 Safari/537.36", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.86 Safari/537.36", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.86 Safari/537.36", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.86 Safari/537.36", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.86 Safari/537.36", "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.78 Safari/537.36", "Mozilla/5.0 (Windows NT 6.2; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.78 Safari/537.36", "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.78 Safari/537.36", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.78 Safari/537.36", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.78 Safari/537.36", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.78 Safari/537.36", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.78 Safari/537.36", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.78 Safari/537.36", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.78 Safari/537.36", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.78 Safari/537.36", "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.79 Safari/537.36", "Mozilla/5.0 (Windows NT 6.2; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.79 Safari/537.36", "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.79 Safari/537.36", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.79 Safari/537.36", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.79 Safari/537.36", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.79 Safari/537.36", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.79 Safari/537.36", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.79 Safari/537.36", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.79 Safari/537.36", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.79 Safari/537.36", } )
View Source
var LogeventBuf []byte
Functions ¶
func CloneBody ¶
func CloneBody(b io.ReadCloser) (body, backBody io.ReadCloser)
func MockProtoBufPacket ¶
func MockProtoBufPacket(proxyPort string)
Types ¶
type Client ¶
type Client struct { *http.Client BadRequestCount int *stream.Buffer // contains filtered or unexported fields }
func (*Client) HasCookieInJar ¶
func (*Client) IsBadRequest ¶
func (*Client) ProxyHttps ¶
func (*Client) ProxySocket4Layer ¶
func (*Client) ProxySocket5Layer ¶
func (*Client) ProxyWebSocketLayer ¶
func (*Client) ProxyWebsocketTlsLayer ¶
func (*Client) SetJsonHead ¶
func (*Client) SetProxyEx ¶
func (c *Client) SetProxyEx(layer SchemerType, hostPort string) *Client
type SchemerType ¶
type SchemerType uint8
const ( HttpType SchemerType = iota HttpsType Socket4Type Socket5Type WebSocketType WebsocketTlsType TcpType TcpTlsType UdpType KcpType PipeType QuicType RpcType SshType )
func SchemerTypeBy ¶
func SchemerTypeBy[T stream.Integer](v T) SchemerType
func (SchemerType) AssertBy ¶
func (t SchemerType) AssertBy(name string) SchemerType
func (SchemerType) Containers ¶
func (l SchemerType) Containers() []SchemerType
func (SchemerType) EnumTypes ¶
func (t SchemerType) EnumTypes() []SchemerType
func (SchemerType) IsContainer ¶
func (l SchemerType) IsContainer() bool
func (SchemerType) IsStream ¶
func (l SchemerType) IsStream() bool
func (SchemerType) Names ¶
func (t SchemerType) Names() []string
func (SchemerType) String ¶
func (t SchemerType) String() string
func (SchemerType) SvgFileName ¶
func (t SchemerType) SvgFileName() string
func (SchemerType) Tooltip ¶
func (t SchemerType) Tooltip() string
func (SchemerType) Valid ¶
func (t SchemerType) Valid() bool
Click to show internal directories.
Click to hide internal directories.