Documentation
¶
Index ¶
- func Connect(addr string, isHttps bool, timeout int) *net.Conn
- type HeaderKV
- type Request
- func (r *Request) AddHeader(key string, value string)
- func (r *Request) CalculateContentLength()
- func (r *Request) Dump() string
- func (r *Request) GetHeader(key string) (value string)
- func (r *Request) GetHeaders(key string) (values []string)
- func (r *Request) Len() int
- func (r *Request) Parse(b []byte) (int, error)
- func (r *Request) Read(b []byte) (int, error)
- func (r *Request) ReadFile(file string) error
- func (r *Request) ReadFileFromFS(fs embed.FS, file string) error
- func (r *Request) ReadFrom(in io.Reader) (int64, error)
- func (r *Request) SetHeader(key string, value string)
- func (r *Request) SetHost(host string)
- func (r *Request) String() string
- func (r *Request) Write(b []byte) (int, error)
- func (r *Request) WriteTo(w io.Writer) (int64, error)
- type Response
- func (r *Response) Close() error
- func (r *Response) GetStatusCode() int
- func (r *Response) Len() int
- func (r *Response) Parse(b []byte) (int, error)
- func (r *Response) Read(b []byte) (int, error)
- func (r *Response) ReadConn(conn net.Conn) (err error)
- func (r *Response) ReadFrom(in io.Reader) (int64, error)
- func (r *Response) String() string
- func (r *Response) Write(b []byte) (int, error)
- func (r *Response) WriteTo(w io.Writer) (n int64, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Request ¶
type Request struct {
Method string
Metadata []string
RequestLine []byte
Headers []*HeaderKV
Body []byte
// contains filtered or unexported fields
}
func (*Request) CalculateContentLength ¶
func (r *Request) CalculateContentLength()
CalculateContentLength calculate body and set right Content-Length header, remove unnecessary content-length.
func (*Request) GetHeaders ¶
GetHeaders get all key's value
func (*Request) ReadFileFromFS ¶ added in v0.1.0
type Response ¶
type Response struct {
Version string
StatusCode []byte
Reason []byte
StatusLine []byte
Headers []*HeaderKV
Body []byte
// contains filtered or unexported fields
}
func (*Response) GetStatusCode ¶
Click to show internal directories.
Click to hide internal directories.