## Uses of Class
play.mvc.Http.Request

Packages that use Http.Request
play
play.cache
play.db
play.mvc
play.mvc.results
play.plugins
play.server
play.server.ssl
play.test

### Uses of Http.Request in play

Methods in play with parameters of type Http.Request
`boolean` PlayPlugin.`rawInvocation(Http.Request request, Http.Response response)` Give a chance to this plugin to fully manage this request
`void` PlayPlugin.`routeRequest(Http.Request request)` Let some plugins route themself
`boolean` PlayPlugin.`serveStatic(VirtualFile file, Http.Request request, Http.Response response)` Let a chance to this plugin to manage a static resource

### Uses of Http.Request in play.cache

Methods in play.cache with parameters of type Http.Request
`java.lang.String` DefaultCacheKeyGenerator.`generate(Http.Request request)`
`java.lang.String` CacheKeyGenerator.`generate(Http.Request request)`

### Uses of Http.Request in play.db

Methods in play.db with parameters of type Http.Request
`boolean` Evolutions.`rawInvocation(Http.Request request, Http.Response response)`
`boolean` DBBrowserPlugin.`rawInvocation(Http.Request request, Http.Response response)`

### Uses of Http.Request in play.mvc

Fields in play.mvc declared as Http.Request
`protected static Http.Request` WebSocketController.`request`
`protected static Http.Request` Controller.`request` The current HTTP request: the message sent by the client to the server.

Fields in play.mvc with type parameters of type Http.Request
`static java.lang.ThreadLocal<Http.Request>` Http.Request.`current` Bind to thread

Methods in play.mvc that return Http.Request

`static Http.Request`

Http.Request.`createRequest(java.lang.String _remoteAddress, java.lang.String _method, java.lang.String _path, java.lang.String _querystring, java.lang.String _contentType, java.io.InputStream _body, java.lang.String _url, java.lang.String _host, boolean _isLoopback, int _port, java.lang.String _domain, boolean _secure, java.util.Map<java.lang.String,Http.Header> _headers, java.util.Map<java.lang.String,Http.Cookie> _cookies)`
All creation / initiating of new requests should use this method.

`static Http.Request` Http.Request.`current()` Retrieve the current request
`Http.Request` Http.Request.`get()` Useful because we sometime use a lazy request loader

Methods in play.mvc with parameters of type Http.Request
`static void` WebSocketInvoker.`invoke(Http.Request request, Http.Inbound inbound, Http.Outbound outbound)`
`static void` ActionInvoker.`invoke(Http.Request request, Http.Response response)`
`static void` WebSocketInvoker.`resolve(Http.Request request)`
`static void` ActionInvoker.`resolve(Http.Request request)`
`static Router.Route` Router.`route(Http.Request request)`
`static void` Router.`routeOnlyStatic(Http.Request request)`

### Uses of Http.Request in play.mvc.results

Methods in play.mvc.results with parameters of type Http.Request
`abstract void` WebSocketResult.`apply(Http.Request request, Http.Inbound inbound, Http.Outbound outbound)`
`void` WebSocketDisconnect.`apply(Http.Request request, Http.Inbound inbound, Http.Outbound outbound)`
`void` WebSocketResult.`apply(Http.Request request, Http.Response response)`
`void` Unauthorized.`apply(Http.Request request, Http.Response response)`
`void` Status.`apply(Http.Request request, Http.Response response)`
`abstract void` Result.`apply(Http.Request request, Http.Response response)`
`void` RenderXml.`apply(Http.Request request, Http.Response response)`
`void` RenderText.`apply(Http.Request request, Http.Response response)`
`void` RenderTemplate.`apply(Http.Request request, Http.Response response)`
`void` RenderStatic.`apply(Http.Request request, Http.Response response)`
`void` RenderJson.`apply(Http.Request request, Http.Response response)`
`void` RenderHtml.`apply(Http.Request request, Http.Response response)`
`void` RenderBinary.`apply(Http.Request request, Http.Response response)`
`void` RedirectToStatic.`apply(Http.Request request, Http.Response response)`
`void` Redirect.`apply(Http.Request request, Http.Response response)`
`void` Ok.`apply(Http.Request request, Http.Response response)`
`void` NotModified.`apply(Http.Request request, Http.Response response)`
`void` NotFound.`apply(Http.Request request, Http.Response response)`
`void` NoResult.`apply(Http.Request request, Http.Response response)`
`void` Error.`apply(Http.Request request, Http.Response response)`

### Uses of Http.Request in play.plugins

Methods in play.plugins with parameters of type Http.Request
`boolean` PluginCollection.`rawInvocation(Http.Request request, Http.Response response)`
`boolean` PlayStatusPlugin.`rawInvocation(Http.Request request, Http.Response response)` Intercept /@status and check that the Authorization header is valid.
`void` PluginCollection.`routeRequest(Http.Request request)`
`boolean` PluginCollection.`serveStatic(VirtualFile file, Http.Request request, Http.Response response)`

### Uses of Http.Request in play.server

Methods in play.server that return Http.Request
`Http.Request` PlayHandler.`parseRequest(org.jboss.netty.channel.ChannelHandlerContext ctx, org.jboss.netty.handler.codec.http.HttpRequest nettyRequest, org.jboss.netty.channel.MessageEvent messageEvent)`
`static Http.Request` ServletWrapper.`parseRequest(javax.servlet.http.HttpServletRequest httpServletRequest)`

Methods in play.server with parameters of type Http.Request
`void` PlayHandler.`closeChunked(Http.Request playRequest, Http.Response playResponse, org.jboss.netty.channel.ChannelHandlerContext ctx, org.jboss.netty.handler.codec.http.HttpRequest nettyRequest)`
`void` PlayHandler.`copyResponse(org.jboss.netty.channel.ChannelHandlerContext ctx, Http.Request request, Http.Response response, org.jboss.netty.handler.codec.http.HttpRequest nettyRequest)`
`void` ServletWrapper.`copyResponse(Http.Request request, Http.Response response, javax.servlet.http.HttpServletRequest servletRequest, javax.servlet.http.HttpServletResponse servletResponse)`
`static void` FileService.`serve(java.io.File localFile, org.jboss.netty.handler.codec.http.HttpRequest nettyRequest, org.jboss.netty.handler.codec.http.HttpResponse nettyResponse, org.jboss.netty.channel.ChannelHandlerContext ctx, Http.Request request, Http.Response response, org.jboss.netty.channel.Channel channel)`
`static void` PlayHandler.`serve404(NotFound e, org.jboss.netty.channel.ChannelHandlerContext ctx, Http.Request request, org.jboss.netty.handler.codec.http.HttpRequest nettyRequest)`
`void` PlayHandler.`serveStatic(RenderStatic renderStatic, org.jboss.netty.channel.ChannelHandlerContext ctx, Http.Request request, Http.Response response, org.jboss.netty.handler.codec.http.HttpRequest nettyRequest, org.jboss.netty.channel.MessageEvent e)`
`void` PlayHandler.`writeChunk(Http.Request playRequest, Http.Response playResponse, org.jboss.netty.channel.ChannelHandlerContext ctx, org.jboss.netty.handler.codec.http.HttpRequest nettyRequest, java.lang.Object chunk)`

Constructors in play.server with parameters of type Http.Request
Constructor and Description
`NettyInvocation(Http.Request request, Http.Response response, org.jboss.netty.channel.ChannelHandlerContext ctx, org.jboss.netty.handler.codec.http.HttpRequest nettyRequest, org.jboss.netty.channel.MessageEvent e)`
`ServletInvocation(Http.Request request, Http.Response response, javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse)`
`WebSocketInvocation(java.util.Map<java.lang.String,java.lang.String> route, Http.Request request, Http.Inbound inbound, Http.Outbound outbound, org.jboss.netty.channel.ChannelHandlerContext ctx, org.jboss.netty.channel.MessageEvent e)`

### Uses of Http.Request in play.server.ssl

Methods in play.server.ssl that return Http.Request
`Http.Request` SslPlayHandler.`parseRequest(org.jboss.netty.channel.ChannelHandlerContext ctx, org.jboss.netty.handler.codec.http.HttpRequest nettyRequest, org.jboss.netty.channel.MessageEvent e)`

### Uses of Http.Request in play.test

Methods in play.test that return Http.Request
`static Http.Request` FunctionalTest.`newRequest()`

Methods in play.test with parameters of type Http.Request
`static Http.Response` FunctionalTest.`DELETE(Http.Request request, java.lang.Object url)` Sends a DELETE request to the application under tests.
`static Http.Response` FunctionalTest.`GET(Http.Request request, java.lang.Object url)` Sends a GET request to the application under tests.
`static Http.Response` FunctionalTest.`makeRequest(Http.Request request)`
`static void` FunctionalTest.`makeRequest(Http.Request request, Http.Response response)`
`static Http.Response` FunctionalTest.`POST(Http.Request request, java.lang.Object url)`
`static Http.Response` FunctionalTest.`POST(Http.Request request, java.lang.Object url, java.util.Map<java.lang.String,java.lang.String> parameters, java.util.Map<java.lang.String,java.io.File> files)`
`static Http.Response` FunctionalTest.`POST(Http.Request request, java.lang.Object url, java.lang.String contenttype, java.io.InputStream body)` Sends a POST request to the application under tests.
`static Http.Response` FunctionalTest.`POST(Http.Request request, java.lang.Object url, java.lang.String contenttype, java.lang.String body)`
`static Http.Response` FunctionalTest.`PUT(Http.Request request, java.lang.Object url, java.lang.String contenttype, java.lang.String body)` Sends a PUT request to the application under tests.