类 play.mvc.Http.Request
的使用

使用 Http.Request 的软件包
play   
play.db   
play.mvc   
play.mvc.results   
play.plugins   
play.server   
play.server.ssl   
play.test   
 

playHttp.Request 的使用
 

参数类型为 Http.Requestplay 中的方法
 boolean PlayPlugin.rawInvocation(Http.Request request, Http.Response response)
          Give a chance to this plugin to fully manage this request
 boolean CorePlugin.rawInvocation(Http.Request request, Http.Response response)
          Intercept /@status and check that the Authorization header is valid.
 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
 

play.dbHttp.Request 的使用
 

参数类型为 Http.Requestplay.db 中的方法
 boolean Evolutions.rawInvocation(Http.Request request, Http.Response response)
           
 boolean DBPlugin.rawInvocation(Http.Request request, Http.Response response)
           
 

play.mvcHttp.Request 的使用
 

声明为 Http.Requestplay.mvc 中的字段
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.
 

类型参数类型为 Http.Requestplay.mvc 中的字段
static java.lang.ThreadLocal<Http.Request> Http.Request.current
          Bind to thread
 

返回 Http.Requestplay.mvc 中的方法
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 / initing 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
 

参数类型为 Http.Requestplay.mvc 中的方法
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, Http.Response response)
           
static Router.Route Router.route(Http.Request request)
           
static void Router.routeOnlyStatic(Http.Request request)
           
 

play.mvc.resultsHttp.Request 的使用
 

参数类型为 Http.Requestplay.mvc.results 中的方法
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 Forbidden.apply(Http.Request request, Http.Response response)
           
 void Error.apply(Http.Request request, Http.Response response)
           
 void BadRequest.apply(Http.Request request, Http.Response response)
           
 

play.pluginsHttp.Request 的使用
 

参数类型为 Http.Requestplay.plugins 中的方法
 boolean PluginCollection.rawInvocation(Http.Request request, Http.Response response)
           
 void PluginCollection.routeRequest(Http.Request request)
           
 boolean PluginCollection.serveStatic(VirtualFile file, Http.Request request, Http.Response response)
           
 

play.serverHttp.Request 的使用
 

返回 Http.Requestplay.server 中的方法
 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(HttpServletRequest httpServletRequest)
           
 

参数类型为 Http.Requestplay.server 中的方法
 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, HttpServletRequest servletRequest, 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)
           
 

参数类型为 Http.Requestplay.server 中的构造方法
PlayHandler.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)
           
PlayHandler.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)
           
ServletWrapper.ServletInvocation(Http.Request request, Http.Response response, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse)
           
 

play.server.sslHttp.Request 的使用
 

返回 Http.Requestplay.server.ssl 中的方法
 Http.Request SslPlayHandler.parseRequest(org.jboss.netty.channel.ChannelHandlerContext ctx, org.jboss.netty.handler.codec.http.HttpRequest nettyRequest, org.jboss.netty.channel.MessageEvent e)
           
 

play.testHttp.Request 的使用
 

返回 Http.Requestplay.test 中的方法
static Http.Request FunctionalTest.newRequest()
           
 

参数类型为 Http.Requestplay.test 中的方法
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.
 



Guillaume Bort & zenexity - Distributed under Apache 2 licence, without any warrantly