Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RequestReader ¶
type RequestReader struct {
// contains filtered or unexported fields
}
RequestReader - псевдо декоратор http.Request для сбора статистики (кол-во прочитанных байт) и возможности логирования считанных данных.
func NewRequestReader ¶
func NewRequestReader(r *http.Request, bufferSize int) *RequestReader
NewRequestReader - создаёт объект RequestReader. WARNING: the Body of the original http.Request can be replaced.
func (*RequestReader) Content ¶
func (r *RequestReader) Content() []byte
Content - возвращает копию прочитанных данных.
func (*RequestReader) Request ¶
func (r *RequestReader) Request() *http.Request
Request - возвращает оригинальный запрос.
func (*RequestReader) Size ¶
func (r *RequestReader) Size() int
Size - возвращает размер считанных данных (bytes).
type ResponseWriter ¶
type ResponseWriter struct {
http.ResponseWriter
// contains filtered or unexported fields
}
ResponseWriter - декоратор http.ResponseWriter для сбора статистики (статуса, кол-во записанных байт) и возможности логирования записанных данных.
func NewResponseWriter ¶
func NewResponseWriter(w http.ResponseWriter, bufferSize int) *ResponseWriter
NewResponseWriter - создаёт объект ResponseWriter.
func (*ResponseWriter) Content ¶
func (w *ResponseWriter) Content() []byte
Content - возвращает копию переданных данных.
func (*ResponseWriter) Size ¶
func (w *ResponseWriter) Size() int
Size - возвращает размер переданных данных (bytes).
func (*ResponseWriter) StatusCode ¶
func (w *ResponseWriter) StatusCode() int
StatusCode - возвращает текущий код ответа.
func (*ResponseWriter) Write ¶
func (w *ResponseWriter) Write(buf []byte) (int, error)
Write - записывает переданные данные, подсчитывая их размер в байтах.
func (*ResponseWriter) WriteHeader ¶
func (w *ResponseWriter) WriteHeader(statusCode int)
WriteHeader - устанавливает код ответа.