response

package
v0.0.0-...-babeac7 Latest Latest
Warning

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

Go to latest
Published: Nov 12, 2024 License: MIT Imports: 4 Imported by: 0

Documentation

Overview

包 response 提供了对 http 响应的包装器。 md5:bb922247b1767cad

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type X结构_BufferWriter

type X结构_BufferWriter struct {
	*X结构_Writer     // 底层的BufferWriter。 md5:6aff7656df3aed22
	Status      int // HTTP status.
	// contains filtered or unexported fields
}

X结构_BufferWriter 是为带有缓冲的HTTP响应定制的写入器。 md5:07a94c0738608bd9

func NewBufferWriter

func NewBufferWriter(writer http.ResponseWriter) *X结构_BufferWriter

func (*X结构_BufferWriter) Buffer

func (w *X结构_BufferWriter) Buffer() []byte

Buffer 返回缓冲区的内容为 []byte。 md5:e90c5097e6207aef

func (*X结构_BufferWriter) BufferLength

func (w *X结构_BufferWriter) BufferLength() int

BufferLength 返回缓冲内容的长度。 md5:812f88e103bc03f5

func (*X结构_BufferWriter) BufferString

func (w *X结构_BufferWriter) BufferString() string

BufferString 返回缓冲区中的内容作为字符串。 md5:ae7d63ad64b703c4

func (*X结构_BufferWriter) ClearBuffer

func (w *X结构_BufferWriter) ClearBuffer()

ClearBuffer 清空响应缓冲区。 md5:5309f2f2892d42bd

func (*X结构_BufferWriter) Flush

func (w *X结构_BufferWriter) Flush()

Flush 将缓冲区的内容发送给客户端,并清空缓冲区。 md5:19043b7f30d54a02

func (*X结构_BufferWriter) RawWriter

func (w *X结构_BufferWriter) RawWriter() http.ResponseWriter

RawWriter返回底层的BufferWriter。 md5:0f7f231b624df3bc

func (*X结构_BufferWriter) SetBuffer

func (w *X结构_BufferWriter) SetBuffer(data []byte)

SetBuffer 使用 `data` 覆盖缓冲区。 md5:0e9e56a518a98342

func (*X结构_BufferWriter) Write

func (w *X结构_BufferWriter) Write(data []byte) (int, error)

Write实现了http.BufferWriter.Write接口函数。 md5:076fb1232497e47d

func (*X结构_BufferWriter) WriteHeader

func (w *X结构_BufferWriter) WriteHeader(status int)

WriteHeader 实现了 http.BufferWriter.WriteHeader 接口。 md5:2d5e12d7a9f2b05d

func (*X结构_BufferWriter) WriteString

func (w *X结构_BufferWriter) WriteString(data string) (int, error)

WriteString 将字符串内容写入内部缓冲区。 md5:e617b9348a1616a2

type X结构_Writer

type X结构_Writer struct {
	http.ResponseWriter // 基础的ResponseWriter。 md5:1678e6fb48b792ff
	// contains filtered or unexported fields
}

X结构_Writer 在 http.ResponseWriter 上添加了额外功能。 md5:204ac8c0cb436351

func NewWriter

func NewWriter(writer http.ResponseWriter) *X结构_Writer

NewWriter 创建并返回一个新的 Writer。 md5:6fad96ecb42a0036

func (*X结构_Writer) BytesWritten

func (w *X结构_Writer) BytesWritten() int64

BytesWritten 返回写入响应的长度。 md5:2bc5d732217ae6e4

func (*X结构_Writer) Flush

func (w *X结构_Writer) Flush()

Flush 将缓冲区中的任何数据发送到客户端。 md5:38eb50b527a1bfc5

func (*X结构_Writer) Hijack

func (w *X结构_Writer) Hijack() (conn net.Conn, writer *bufio.ReadWriter, err error)

Hijack 实现了 http.Hijacker.Hijack 接口函数。 md5:7ef9ff81765b052e

func (*X结构_Writer) IsHeaderWrote

func (w *X结构_Writer) IsHeaderWrote() bool

IsHeaderWrote 返回头部状态是否已写入。 md5:7785f14e4d061fc9

func (*X结构_Writer) IsHijacked

func (w *X结构_Writer) IsHijacked() bool

IsHijacked 返回连接是否已被劫持。 md5:11468dbc47bf2400

func (*X结构_Writer) Write

func (w *X结构_Writer) Write(data []byte) (int, error)

Write实现了http.ResponseWriter.Write接口函数。 md5:7078e0a4eee107f7

func (*X结构_Writer) WriteHeader

func (w *X结构_Writer) WriteHeader(status int)

WriteHeader 实现了 http.ResponseWriter.WriteHeader 接口的方法。 注意,底层的 `WriteHeader` 方法在一个http响应中只能被调用一次。 md5:7158450c7ec7fc1a

Jump to

Keyboard shortcuts

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