Documentation ¶
Overview ¶
包 response 提供了对 http 响应的包装器。 md5:bb922247b1767cad
Index ¶
- type X结构_BufferWriter
- func (w *X结构_BufferWriter) Buffer() []byte
- func (w *X结构_BufferWriter) BufferLength() int
- func (w *X结构_BufferWriter) BufferString() string
- func (w *X结构_BufferWriter) ClearBuffer()
- func (w *X结构_BufferWriter) Flush()
- func (w *X结构_BufferWriter) RawWriter() http.ResponseWriter
- func (w *X结构_BufferWriter) SetBuffer(data []byte)
- func (w *X结构_BufferWriter) Write(data []byte) (int, error)
- func (w *X结构_BufferWriter) WriteHeader(status int)
- func (w *X结构_BufferWriter) WriteString(data string) (int, error)
- type X结构_Writer
- func (w *X结构_Writer) BytesWritten() int64
- func (w *X结构_Writer) Flush()
- func (w *X结构_Writer) Hijack() (conn net.Conn, writer *bufio.ReadWriter, err error)
- func (w *X结构_Writer) IsHeaderWrote() bool
- func (w *X结构_Writer) IsHijacked() bool
- func (w *X结构_Writer) Write(data []byte) (int, error)
- func (w *X结构_Writer) WriteHeader(status int)
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