Package httpserver.core
Class HttpServerExchange
java.lang.Object
httpserver.core.HttpServerExchange
-
Constructor Summary
ConstructorsConstructorDescriptionHttpServerExchange(Socket socket, byte[] request, int length, InputStream in, OutputStream out) -
Method Summary
Modifier and TypeMethodDescriptiongetQueryParameter(String name) byte[]getRequestHeader(String name) getRequestHeaders(String name) getResponseHeader(String name) intbooleanbooleanvoidremoveResponseHeader(String name) voidvoidsend(byte[] data) voidsend(byte[] data, int offset, int length) voidsend(InputStream in, long length) voidvoidvoidvoidsetResponseHeader(String name, String value) voidsetStatusCode(int code) voidsetStatusMessage(String statusMessage)
-
Constructor Details
-
HttpServerExchange
public HttpServerExchange(Socket socket, byte[] request, int length, InputStream in, OutputStream out) throws IOException - Throws:
IOException
-
-
Method Details
-
getSourceIpAddress
-
getRawRequest
public byte[] getRawRequest() -
getRequestMethod
-
getRequestURI
-
getRequestProtocol
-
getRequestHeader
-
getRequestHeaders
-
getRequestPath
-
getQueryString
-
getQueryParameter
-
getStatusCode
public int getStatusCode() -
setStatusCode
public void setStatusCode(int code) -
getStatusMessage
-
setStatusMessage
-
getResponseHeader
-
setResponseHeader
-
removeResponseHeader
-
setNoContentLength
public void setNoContentLength() -
send
-
send
public void send(byte[] data) -
send
public void send(byte[] data, int offset, int length) -
send
-
requestBodyAccepted
- Throws:
IOException
-
getInputStream
-
getOutputStream
-
sendResponse
- Throws:
IOException
-
isResponseSent
public boolean isResponseSent() -
getResponseBody
-
methodAllowsResponseBody
public boolean methodAllowsResponseBody()
-