Interface MediaWriter
- All Known Implementing Classes:
ByteArrayMediaWriter, ByteInputMediaWriter, EmptyMediaWriter, FileMediaWriter, FormParamsMediaWriter, GzipMediaWriter, InputStreamMediaWriter, MultiPartMediaWriter, NodeMediaWriter, ObjectMediaWriter, ServerEventStreamMediaWriter, StringMediaWriter
public interface MediaWriter
写入器 可用于 ServerResponse 和 ClientRequest
- Version:
- 0.0.1
- Author:
- scx567888
-
Method Summary
Modifier and TypeMethodDescriptiondefault longbeforeWrite(ScxHttpHeadersWritable responseHeaders, ScxHttpHeaders requestHeaders) 写入内容之前 在这里可以设置 header 头voidwrite(cool.scx.io.ByteOutput byteOutput) 写入内容
-
Method Details
-
beforeWrite
写入内容之前 在这里可以设置 header 头- Parameters:
responseHeaders- 响应头 (在客户端状态下是 requestHeaders)requestHeaders- 请求头 (在客户端状态下是 空 Header)- Returns:
- 预期的内容长度 : (-1 未知长度, 0 无内容, 大于 0 标准长度)
-
write
void write(cool.scx.io.ByteOutput byteOutput) throws cool.scx.io.exception.ScxIOException, cool.scx.io.exception.AlreadyClosedException 写入内容- Parameters:
byteOutput- 输出流- Throws:
cool.scx.io.exception.ScxIOExceptioncool.scx.io.exception.AlreadyClosedException
-