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

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

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

Request.getRemoteAddr介绍

暂无

代码示例

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

  1. @Signature
  2. public String remoteAddress() {
  3. return request.getRemoteAddr();
  4. }

代码示例来源:origin: apache/incubator-druid

  1. @Override
  2. public void log(Request request, Response response)
  3. {
  4. if (logger.isDebugEnabled()) {
  5. logger.debug(
  6. "%s %s %s %s",
  7. request.getRemoteAddr(),
  8. request.getMethod(),
  9. request.getHttpURI().toString(),
  10. request.getProtocol()
  11. );
  12. }
  13. }
  14. }

代码示例来源:origin: i2p/i2p.i2p

  1. addr = request.getRemoteAddr();

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-all-server

  1. @Override
  2. public String getRemoteAddr()
  3. {
  4. if (_remoteAddr != null)
  5. return _remoteAddr;
  6. if (_remoteHost != null)
  7. return _remoteHost;
  8. return super.getRemoteAddr();
  9. }

代码示例来源:origin: org.keycloak/spring-boot-container-bundle

  1. @Override
  2. public String getRemoteAddr() {
  3. return request.getRemoteAddr();
  4. }

代码示例来源:origin: org.keycloak/keycloak-jetty-adapter-spi

  1. @Override
  2. public String getRemoteAddr() {
  3. return request.getRemoteAddr();
  4. }

代码示例来源:origin: stackoverflow.com

  1. public static class Filter implements ContainerRequestFilter {
  2. @Context
  3. private javax.inject.Provider<Request> requestProvider;
  4. @Override
  5. public void filter(ContainerRequestContext requestContext) throws IOException {
  6. final Request request = requestProvider.get();
  7. System.out.println(request.getRemoteAddr());
  8. }
  9. }

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-all-server

  1. public String getRemoteHost()
  2. {
  3. if (_dns)
  4. {
  5. if (_remoteHost != null)
  6. {
  7. return _remoteHost;
  8. }
  9. return _endp == null?null:_endp.getRemoteHost();
  10. }
  11. return getRemoteAddr();
  12. }

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

  1. public String getRemoteHost()
  2. {
  3. if (_dns)
  4. {
  5. if (_remoteHost != null)
  6. {
  7. return _remoteHost;
  8. }
  9. return _endp == null?null:_endp.getRemoteHost();
  10. }
  11. return getRemoteAddr();
  12. }

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

  1. public String getRemoteHost()
  2. {
  3. if (_dns)
  4. {
  5. if (_remoteHost != null)
  6. {
  7. return _remoteHost;
  8. }
  9. return _endp == null?null:_endp.getRemoteHost();
  10. }
  11. return getRemoteAddr();
  12. }

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

  1. public String getRemoteHost()
  2. {
  3. if (_dns)
  4. {
  5. if (_remoteHost != null)
  6. {
  7. return _remoteHost;
  8. }
  9. return _endp == null?null:_endp.getRemoteHost();
  10. }
  11. return getRemoteAddr();
  12. }

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

  1. public String getRemoteHost()
  2. {
  3. if (_dns)
  4. {
  5. if (_remoteHost != null)
  6. {
  7. return _remoteHost;
  8. }
  9. return _endp == null?null:_endp.getRemoteHost();
  10. }
  11. return getRemoteAddr();
  12. }

代码示例来源:origin: com.nitorcreations/willow-logging-jetty

  1. @Override
  2. public String getAddress() {
  3. String addr = null;
  4. if (preferProxiedForAddress) {
  5. addr = request.getHeader(HttpHeader.X_FORWARDED_FOR.toString());
  6. }
  7. if (addr == null) {
  8. addr = request.getRemoteAddr();
  9. }
  10. return addr;
  11. }

代码示例来源:origin: com.googlecode.mycontainer/mycontainer-web

  1. public void log(Request request, Response response) {
  2. if (LOG.isInfoEnabled()) {
  3. String remoteAddr = request.getRemoteAddr();
  4. String method = request.getMethod();
  5. String protocol = request.getProtocol();
  6. StringBuffer url = request.getRequestURL();
  7. LOG.info("Request: " + protocol + " " + method + " " + remoteAddr
  8. + " " + url);
  9. }
  10. }

代码示例来源:origin: org.restlet.jee/org.restlet.ext.jetty

  1. @Override
  2. public String getClientAddress() {
  3. return getConnection().getRequest().getRemoteAddr();
  4. }

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

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

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

  1. @Override
  2. public void log(Request request, Response response)
  3. {
  4. if (logger.isDebugEnabled()) {
  5. logger.debug(
  6. "%s %s %s %s",
  7. request.getRemoteAddr(),
  8. request.getMethod(),
  9. request.getHttpURI().toString(),
  10. request.getProtocol()
  11. );
  12. }
  13. }
  14. }

代码示例来源:origin: org.apache.druid/druid-server

  1. @Override
  2. public void log(Request request, Response response)
  3. {
  4. if (logger.isDebugEnabled()) {
  5. logger.debug(
  6. "%s %s %s %s",
  7. request.getRemoteAddr(),
  8. request.getMethod(),
  9. request.getHttpURI().toString(),
  10. request.getProtocol()
  11. );
  12. }
  13. }
  14. }

代码示例来源: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 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. }

相关文章

Request类方法