observe

package
v0.29.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 28, 2025 License: Apache-2.0 Imports: 3 Imported by: 0

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 - устанавливает код ответа.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL