Class NanoHTTPD.Response
java.lang.Object
fi.iki.elonen.NanoHTTPD.Response
- All Implemented Interfaces:
Closeable, AutoCloseable
- Direct Known Subclasses:
InternalRewrite
- Enclosing class:
NanoHTTPD
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic enumSome HTTP response status codes -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedResponse(NanoHTTPD.Response.IStatus status, String mimeType, InputStream data, long totalBytes) Creates a fixed length response if totalBytes>=0, otherwise chunked. -
Method Summary
Modifier and TypeMethodDescriptionvoidAdds given line to the header.voidclose()voidcloseConnection(boolean close) Indicate to close the connection after the Response has been sent.getData()booleanprotected voidprintHeader(PrintWriter pw, String key, String value) protected voidsend(OutputStream outputStream) Sends given response to the socket.protected longsendContentLengthHeaderIfNotAlreadyPresent(PrintWriter pw, long defaultSize) voidsetChunkedTransfer(boolean chunkedTransfer) voidsetData(InputStream data) voidsetGzipEncoding(boolean encodeAsGzip) voidsetKeepAlive(boolean useKeepAlive) voidsetMimeType(String mimeType) voidsetRequestMethod(NanoHTTPD.Method requestMethod) voidsetStatus(NanoHTTPD.Response.IStatus status)
-
Constructor Details
-
Response
protected Response(NanoHTTPD.Response.IStatus status, String mimeType, InputStream data, long totalBytes) Creates a fixed length response if totalBytes>=0, otherwise chunked.
-
-
Method Details
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-
addHeader
-
closeConnection
public void closeConnection(boolean close) Indicate to close the connection after the Response has been sent.- Parameters:
close-trueto hint connection closing,falseto let connection be closed by client.
-
isCloseConnection
public boolean isCloseConnection()- Returns:
trueif connection is to be closed after this Response has been sent.
-
getData
-
getHeader
-
getMimeType
-
getRequestMethod
-
getStatus
-
setGzipEncoding
public void setGzipEncoding(boolean encodeAsGzip) -
setKeepAlive
public void setKeepAlive(boolean useKeepAlive) -
send
Sends given response to the socket. -
printHeader
-
sendContentLengthHeaderIfNotAlreadyPresent
-
setChunkedTransfer
public void setChunkedTransfer(boolean chunkedTransfer) -
setData
-
setMimeType
-
setRequestMethod
-
setStatus
-