public static class NanoHTTPD.Response
extends java.lang.Object
implements java.io.Closeable
修飾子とタイプ | クラスと説明 |
---|---|
static interface |
NanoHTTPD.Response.IStatus |
static class |
NanoHTTPD.Response.Status
Some HTTP response status codes
|
修飾子 | コンストラクタと説明 |
---|---|
protected |
Response(NanoHTTPD.Response.IStatus status,
java.lang.String mimeType,
java.io.InputStream data,
long totalBytes)
Creates a fixed length response if totalBytes >= 0, otherwise chunked.
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addHeader(java.lang.String name,
java.lang.String value)
Adds given line to the header.
|
void |
close() |
void |
closeConnection(boolean close)
Indicate to close the connection after the Response has been sent.
|
java.io.InputStream |
getData() |
java.lang.String |
getHeader(java.lang.String name) |
java.lang.String |
getMimeType() |
NanoHTTPD.Method |
getRequestMethod() |
NanoHTTPD.Response.IStatus |
getStatus() |
boolean |
isCloseConnection() |
protected void |
printHeader(java.io.PrintWriter pw,
java.lang.String key,
java.lang.String value) |
protected void |
send(java.io.OutputStream outputStream)
Sends given response to the socket.
|
protected long |
sendContentLengthHeaderIfNotAlreadyPresent(java.io.PrintWriter pw,
long defaultSize) |
void |
setChunkedTransfer(boolean chunkedTransfer) |
void |
setData(java.io.InputStream data) |
void |
setGzipEncoding(boolean encodeAsGzip) |
void |
setKeepAlive(boolean useKeepAlive) |
void |
setMimeType(java.lang.String mimeType) |
void |
setRequestMethod(NanoHTTPD.Method requestMethod) |
void |
setStatus(NanoHTTPD.Response.IStatus status) |
protected Response(NanoHTTPD.Response.IStatus status, java.lang.String mimeType, java.io.InputStream data, long totalBytes)
status
- statusmimeType
- mimeTypedata
- datatotalBytes
- totalBytespublic void close() throws java.io.IOException
close
インタフェース内 java.io.Closeable
close
インタフェース内 java.lang.AutoCloseable
java.io.IOException
public void addHeader(java.lang.String name, java.lang.String value)
name
- namevalue
- valuepublic void closeConnection(boolean close)
close
- true
to hint connection closing, false
to
let connection be closed by client.public boolean isCloseConnection()
true
if connection is to be closed after this
Response has been sent.public java.io.InputStream getData()
public java.lang.String getHeader(java.lang.String name)
public java.lang.String getMimeType()
public NanoHTTPD.Method getRequestMethod()
public NanoHTTPD.Response.IStatus getStatus()
public void setGzipEncoding(boolean encodeAsGzip)
public void setKeepAlive(boolean useKeepAlive)
protected void send(java.io.OutputStream outputStream)
outputStream
- outputStreamprotected void printHeader(java.io.PrintWriter pw, java.lang.String key, java.lang.String value)
protected long sendContentLengthHeaderIfNotAlreadyPresent(java.io.PrintWriter pw, long defaultSize)
public void setChunkedTransfer(boolean chunkedTransfer)
public void setData(java.io.InputStream data)
public void setMimeType(java.lang.String mimeType)
public void setRequestMethod(NanoHTTPD.Method requestMethod)
public void setStatus(NanoHTTPD.Response.IStatus status)