org.eclipse.jetty.server.Request.getHttpVersion()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(8.4k)|赞(0)|评价(0)|浏览(208)

本文整理了Java中org.eclipse.jetty.server.Request.getHttpVersion方法的一些代码示例,展示了Request.getHttpVersion的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Request.getHttpVersion方法的具体详情如下:
包路径:org.eclipse.jetty.server.Request
类名称:Request
方法名:getHttpVersion

Request.getHttpVersion介绍

暂无

代码示例

代码示例来源:origin: jphp-group/jphp

  1. @Signature
  2. public String httpVersion() {
  3. return request.getHttpVersion().asString();
  4. }

代码示例来源:origin: org.eclipse.jetty/jetty-security

  1. int redirectCode = (base_request.getHttpVersion().getVersion() < HttpVersion.HTTP_1_1.getVersion() ? HttpServletResponse.SC_MOVED_TEMPORARILY : HttpServletResponse.SC_SEE_OTHER);
  2. base_response.sendRedirect(redirectCode, response.encodeRedirectURL(nuri));
  3. return form_auth;
  4. int redirectCode = (base_request.getHttpVersion().getVersion() < HttpVersion.HTTP_1_1.getVersion() ? HttpServletResponse.SC_MOVED_TEMPORARILY : HttpServletResponse.SC_SEE_OTHER);
  5. base_response.sendRedirect(redirectCode, response.encodeRedirectURL(URIUtil.addPaths(request.getContextPath(),_formErrorPage)));
  6. int redirectCode = (base_request.getHttpVersion().getVersion() < HttpVersion.HTTP_1_1.getVersion() ? HttpServletResponse.SC_MOVED_TEMPORARILY : HttpServletResponse.SC_SEE_OTHER);
  7. base_response.sendRedirect(redirectCode, response.encodeRedirectURL(URIUtil.addPaths(request.getContextPath(),_formLoginPage)));

代码示例来源:origin: Nextdoor/bender

  1. @Override
  2. public String toString()
  3. {
  4. return String.format("%s %d %s%n%s", _channel.getRequest().getHttpVersion(), _status, _reason == null ? "" : _reason, _fields);
  5. }

代码示例来源:origin: jenkinsci/winstone

  1. @Override
  2. public String toString()
  3. {
  4. return String.format("%s %d %s%n%s", _channel.getRequest().getHttpVersion(), _status, _reason == null ? "" : _reason, _fields);
  5. }

代码示例来源:origin: com.ovea.tajin.server/tajin-server-jetty9

  1. @Override
  2. public String toString()
  3. {
  4. return String.format("%s %d %s%n%s", _channel.getRequest().getHttpVersion(), _status, _reason == null ? "" : _reason, _fields);
  5. }

代码示例来源:origin: at.bestsolution.efxclipse.eclipse/org.eclipse.jetty.server

  1. @Override
  2. public String toString()
  3. {
  4. return String.format("%s %d %s%n%s", _channel.getRequest().getHttpVersion(), _status, _reason == null ? "" : _reason, _fields);
  5. }

代码示例来源:origin: com.ovea.tajin.servers/tajin-server-jetty9

  1. @Override
  2. public String toString()
  3. {
  4. return String.format("%s %d %s%n%s", _channel.getRequest().getHttpVersion(), _status, _reason == null ? "" : _reason, _fields);
  5. }

代码示例来源:origin: theonedev/onedev

  1. @Override
  2. public String toString()
  3. {
  4. return String.format("%s %d %s%n%s", _channel.getRequest().getHttpVersion(), _status, _reason == null ? "" : _reason, _fields);
  5. }

代码示例来源:origin: theonedev/onedev

  1. protected MetaData.Response newResponseMetaData()
  2. {
  3. return new MetaData.Response(_channel.getRequest().getHttpVersion(), getStatus(), getReason(), _fields, getLongContentLength());
  4. }

代码示例来源:origin: at.bestsolution.efxclipse.eclipse/org.eclipse.jetty.server

  1. protected MetaData.Response newResponseMetaData()
  2. {
  3. return new MetaData.Response(_channel.getRequest().getHttpVersion(), getStatus(), getReason(), _fields, getLongContentLength());
  4. }

代码示例来源:origin: io.airlift/http-server

  1. @Test
  2. public void testNoTimeToFirstByte()
  3. throws Exception
  4. {
  5. Request request = mock(Request.class);
  6. Response response = mock(Response.class);
  7. when(request.getHttpVersion()).thenReturn(HTTP_2);
  8. InMemoryEventClient eventClient = new InMemoryEventClient();
  9. DelimitedRequestLog logger = new DelimitedRequestLog(file.getAbsolutePath(), 1, 256, Long.MAX_VALUE, null, eventClient, false);
  10. logger.log(request, response, 0, 0, 0, new DoubleSummaryStats(new DoubleSummaryStatistics()));
  11. logger.stop();
  12. List<Object> events = eventClient.getEvents();
  13. assertEquals(events.size(), 1);
  14. HttpRequestEvent event = (HttpRequestEvent) events.get(0);
  15. assertNull(event.getTimeToFirstByte());
  16. }

代码示例来源:origin: com.ovea.tajin.servers/tajin-server-jetty9

  1. protected ResponseInfo newResponseInfo()
  2. {
  3. if (_status == HttpStatus.NOT_SET_000)
  4. _status = HttpStatus.OK_200;
  5. return new ResponseInfo(_channel.getRequest().getHttpVersion(), _fields, getLongContentLength(), getStatus(), getReason(), _channel.getRequest().isHead());
  6. }

代码示例来源:origin: jenkinsci/winstone

  1. protected MetaData.Response newResponseMetaData()
  2. {
  3. MetaData.Response info = new MetaData.Response(_channel.getRequest().getHttpVersion(), getStatus(), getReason(), _fields, getLongContentLength());
  4. info.setTrailerSupplier(getTrailers());
  5. return info;
  6. }

代码示例来源:origin: io.airlift/http-server

  1. @Test
  2. public void testXForwardedForSkipPrivateAddresses()
  3. throws Exception
  4. {
  5. Request request = mock(Request.class);
  6. Response response = mock(Response.class);
  7. String clientIp = "1.1.1.1";
  8. when(request.getRemoteAddr()).thenReturn("9.9.9.9");
  9. when(request.getHeaders("X-FORWARDED-FOR")).thenReturn(Collections.enumeration(ImmutableList.of(clientIp, "192.168.1.2, 172.16.0.1", "169.254.1.2, 127.1.2.3", "10.1.2.3")));
  10. when(request.getHttpVersion()).thenReturn(HTTP_2);
  11. InMemoryEventClient eventClient = new InMemoryEventClient();
  12. DelimitedRequestLog logger = new DelimitedRequestLog(file.getAbsolutePath(), 1, 256, Long.MAX_VALUE, null, eventClient, false);
  13. logger.log(request, response, 0, 0, 0, new DoubleSummaryStats(new DoubleSummaryStatistics()));
  14. logger.stop();
  15. List<Object> events = eventClient.getEvents();
  16. assertEquals(events.size(), 1);
  17. HttpRequestEvent event = (HttpRequestEvent) events.get(0);
  18. assertEquals(event.getClientAddress(), clientIp);
  19. }
  20. }

代码示例来源:origin: io.airlift/http-server

  1. @Test
  2. public void testNoXForwardedProto()
  3. throws Exception
  4. {
  5. Request request = mock(Request.class);
  6. Response response = mock(Response.class);
  7. String protocol = "protocol";
  8. when(request.getScheme()).thenReturn("protocol");
  9. when(request.getHttpVersion()).thenReturn(HTTP_2);
  10. InMemoryEventClient eventClient = new InMemoryEventClient();
  11. DelimitedRequestLog logger = new DelimitedRequestLog(file.getAbsolutePath(), 1, 256, Long.MAX_VALUE, null, eventClient, false);
  12. logger.log(request, response, 0, 0, 0, new DoubleSummaryStats(new DoubleSummaryStatistics()));
  13. logger.stop();
  14. List<Object> events = eventClient.getEvents();
  15. assertEquals(events.size(), 1);
  16. HttpRequestEvent event = (HttpRequestEvent) events.get(0);
  17. assertEquals(event.getProtocol(), protocol);
  18. }

代码示例来源:origin: io.airlift/http-server

  1. @Test
  2. public void testNoXForwardedFor()
  3. throws Exception
  4. {
  5. Request request = mock(Request.class);
  6. Response response = mock(Response.class);
  7. String clientIp = "1.1.1.1";
  8. when(request.getRemoteAddr()).thenReturn(clientIp);
  9. when(request.getHttpVersion()).thenReturn(HTTP_2);
  10. InMemoryEventClient eventClient = new InMemoryEventClient();
  11. DelimitedRequestLog logger = new DelimitedRequestLog(file.getAbsolutePath(), 1, 256, Long.MAX_VALUE, null, eventClient, false);
  12. logger.log(request, response, 0, 0, 0, new DoubleSummaryStats(new DoubleSummaryStatistics()));
  13. logger.stop();
  14. List<Object> events = eventClient.getEvents();
  15. assertEquals(events.size(), 1);
  16. HttpRequestEvent event = (HttpRequestEvent) events.get(0);
  17. assertEquals(event.getClientAddress(), clientIp);
  18. }

代码示例来源:origin: com.ovea.tajin.server/tajin-server-jetty9

  1. protected ResponseInfo newResponseInfo()
  2. {
  3. if (_status == HttpStatus.NOT_SET_000)
  4. _status = HttpStatus.OK_200;
  5. return new ResponseInfo(_channel.getRequest().getHttpVersion(), _fields, getLongContentLength(), getStatus(), getReason(), _channel.getRequest().isHead());
  6. }

代码示例来源:origin: Nextdoor/bender

  1. protected ResponseInfo newResponseInfo()
  2. {
  3. return new ResponseInfo(_channel.getRequest().getHttpVersion(), _fields, getLongContentLength(), getStatus(), getReason(), _channel.getRequest().isHead());
  4. }

代码示例来源:origin: com.ovea.tajin.servers/tajin-server-jetty9

  1. ResponseInfo info = new ResponseInfo(_request.getHttpVersion(), fields, 0, HttpStatus.INTERNAL_SERVER_ERROR_500, null, _request.isHead());
  2. boolean committed = commitResponse(info, null, true);
  3. if (!committed)

代码示例来源:origin: at.bestsolution.efxclipse.eclipse/org.eclipse.jetty.server

  1. /**
  2. * <p>Pushes a secondary resource identified by this dispatcher.</p>
  3. *
  4. * @param request the primary request
  5. * @deprecated Use {@link Request#getPushBuilder()} instead
  6. */
  7. @Deprecated
  8. public void push(ServletRequest request)
  9. {
  10. Request baseRequest = Request.getBaseRequest(request);
  11. HttpFields fields = new HttpFields(baseRequest.getHttpFields());
  12. String query=baseRequest.getQueryString();
  13. if (_uri.hasQuery())
  14. {
  15. if (query==null)
  16. query=_uri.getQuery();
  17. else
  18. query=query+"&"+_uri.getQuery(); // TODO is this correct semantic?
  19. }
  20. HttpURI uri = HttpURI.createHttpURI(request.getScheme(),request.getServerName(),request.getServerPort(),_uri.getPath(),baseRequest.getHttpURI().getParam(),query,null);
  21. MetaData.Request push = new MetaData.Request(HttpMethod.GET.asString(),uri,baseRequest.getHttpVersion(),fields);
  22. baseRequest.getHttpChannel().getHttpTransport().push(push);
  23. }

相关文章

Request类方法