Package org.logdoc.fairhttp.service.http
Class Request
- java.lang.Object
-
- org.logdoc.fairhttp.service.tools.MapAttributed
-
- org.logdoc.fairhttp.service.http.Request
-
public class Request extends MapAttributed
- Author:
- Denis Danilin | me@loslobos.ru 26.07.2023 15:01 fair-http-server ☭ sweat and blood
-
-
Field Summary
Fields Modifier and Type Field Description static byte[]boundaryPrefixstatic byte[]fieldSeparatorstatic byte[]headerSeparatorstatic byte[]streamEnd-
Fields inherited from class org.logdoc.fairhttp.service.tools.MapAttributed
map
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]bodyBytes()FormbodyForm()com.fasterxml.jackson.databind.JsonNodebodyJson()MultiFormbodyMultiForm()StringbodyString()Stringcookie(String name)Map<String,String>cookies()SocketAddressgetRemote()SocketgetSocket()booleanhasHeader(String name)Stringheader(String name)booleanisWebsocketUpgradable()booleanisWebsocketUpgradable(IExtension extension)booleanisWebsocketUpgradable(IExtension extension, IProtocol protocol)<T> Tjsonmap(Class<? extends T> klass)Stringmethod()Stringpath()StringqueryParam(String name)Stringuri()-
Methods inherited from class org.logdoc.fairhttp.service.tools.MapAttributed
get, getAttribute, removeAttribute, setAttribute
-
-
-
-
Method Detail
-
getSocket
public Socket getSocket()
-
isWebsocketUpgradable
public boolean isWebsocketUpgradable()
-
isWebsocketUpgradable
public boolean isWebsocketUpgradable(IExtension extension)
-
isWebsocketUpgradable
public boolean isWebsocketUpgradable(IExtension extension, IProtocol protocol)
-
getRemote
public SocketAddress getRemote()
-
method
public String method()
-
path
public String path()
-
uri
public String uri()
-
bodyBytes
public byte[] bodyBytes() throws BodyReadError- Throws:
BodyReadError
-
bodyString
public String bodyString() throws BodyReadError
- Throws:
BodyReadError
-
bodyJson
public com.fasterxml.jackson.databind.JsonNode bodyJson() throws BodyReadError- Throws:
BodyReadError
-
bodyForm
public Form bodyForm() throws BodyReadError
- Throws:
BodyReadError
-
bodyMultiForm
public MultiForm bodyMultiForm() throws BodyReadError
- Throws:
BodyReadError
-
hasHeader
public boolean hasHeader(String name)
-
jsonmap
public <T> T jsonmap(Class<? extends T> klass) throws BodyReadError
- Throws:
BodyReadError
-
-