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

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

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

Request.getRequestURL介绍

暂无

代码示例

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

  1. @Override
  2. public String getURI() {
  3. StringBuffer buf = request.getRequestURL();
  4. if (request.getQueryString() != null) {
  5. buf.append('?').append(request.getQueryString());
  6. }
  7. return buf.toString();
  8. }

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

  1. @Override
  2. public String getURI() {
  3. StringBuffer buf = request.getRequestURL();
  4. if (request.getQueryString() != null) {
  5. buf.append('?').append(request.getQueryString());
  6. }
  7. return buf.toString();
  8. }

代码示例来源: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.keycloak/keycloak-saml-jetty81-adapter

  1. public void saveRequest() {
  2. // remember the current URI
  3. HttpSession session = myRequest.getSession();
  4. synchronized (session) {
  5. // But only if it is not set already, or we save every uri that leads to a login form redirect
  6. if (session.getAttribute(FormAuthenticator.__J_URI) == null) {
  7. StringBuffer buf = myRequest.getRequestURL();
  8. if (myRequest.getQueryString() != null)
  9. buf.append("?").append(myRequest.getQueryString());
  10. session.setAttribute(FormAuthenticator.__J_URI, buf.toString());
  11. session.setAttribute(JettyHttpFacade.__J_METHOD, myRequest.getMethod());
  12. if ("application/x-www-form-urlencoded".equals(myRequest.getContentType()) && "POST".equalsIgnoreCase(myRequest.getMethod())) {
  13. MultiMap<String> formParameters = extractFormParameters(myRequest);
  14. MultivaluedHashMap<String, String> map = new MultivaluedHashMap<String, String>();
  15. for (String key : formParameters.keySet()) {
  16. for (Object value : formParameters.getValues(key)) {
  17. map.add(key, (String) value);
  18. }
  19. }
  20. session.setAttribute(CACHED_FORM_PARAMETERS, map);
  21. }
  22. }
  23. }
  24. }

代码示例来源:origin: org.keycloak/keycloak-saml-jetty81-adapter

  1. StringBuffer buf = myRequest.getRequestURL();
  2. if (myRequest.getQueryString() != null)
  3. buf.append("?").append(myRequest.getQueryString());

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

  1. public void saveRequest() {
  2. // remember the current URI
  3. HttpSession session = myRequest.getSession();
  4. synchronized (session) {
  5. // But only if it is not set already, or we save every uri that leads to a login form redirect
  6. if (session.getAttribute(FormAuthenticator.__J_URI) == null) {
  7. StringBuffer buf = myRequest.getRequestURL();
  8. if (myRequest.getQueryString() != null)
  9. buf.append("?").append(myRequest.getQueryString());
  10. session.setAttribute(FormAuthenticator.__J_URI, buf.toString());
  11. session.setAttribute(JettyHttpFacade.__J_METHOD, myRequest.getMethod());
  12. if ("application/x-www-form-urlencoded".equals(myRequest.getContentType()) && "POST".equalsIgnoreCase(myRequest.getMethod())) {
  13. MultiMap<String> formParameters = extractFormParameters(myRequest);
  14. MultivaluedHashMap<String, String> map = new MultivaluedHashMap<String, String>();
  15. for (String key : formParameters.keySet()) {
  16. for (Object value : formParameters.getValues(key)) {
  17. map.add(key, (String) value);
  18. }
  19. }
  20. session.setAttribute(CACHED_FORM_PARAMETERS, map);
  21. }
  22. }
  23. }
  24. }

代码示例来源:origin: org.keycloak/keycloak-saml-jetty93-adapter

  1. public void saveRequest() {
  2. // remember the current URI
  3. HttpSession session = myRequest.getSession();
  4. synchronized (session) {
  5. // But only if it is not set already, or we save every uri that leads to a login form redirect
  6. if (session.getAttribute(FormAuthenticator.__J_URI) == null) {
  7. StringBuffer buf = myRequest.getRequestURL();
  8. if (myRequest.getQueryString() != null)
  9. buf.append("?").append(myRequest.getQueryString());
  10. session.setAttribute(FormAuthenticator.__J_URI, buf.toString());
  11. session.setAttribute(JettyHttpFacade.__J_METHOD, myRequest.getMethod());
  12. if ("application/x-www-form-urlencoded".equals(myRequest.getContentType()) && "POST".equalsIgnoreCase(myRequest.getMethod())) {
  13. MultiMap<String> formParameters = extractFormParameters(myRequest);
  14. MultivaluedHashMap<String, String> map = new MultivaluedHashMap<String, String>();
  15. for (String key : formParameters.keySet()) {
  16. for (Object value : formParameters.getValues(key)) {
  17. map.add(key, (String) value);
  18. }
  19. }
  20. session.setAttribute(CACHED_FORM_PARAMETERS, map);
  21. }
  22. }
  23. }
  24. }

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

  1. public void saveRequest() {
  2. // remember the current URI
  3. HttpSession session = myRequest.getSession();
  4. synchronized (session) {
  5. // But only if it is not set already, or we save every uri that leads to a login form redirect
  6. if (session.getAttribute(FormAuthenticator.__J_URI) == null) {
  7. StringBuffer buf = myRequest.getRequestURL();
  8. if (myRequest.getQueryString() != null)
  9. buf.append("?").append(myRequest.getQueryString());
  10. session.setAttribute(FormAuthenticator.__J_URI, buf.toString());
  11. session.setAttribute(JettyHttpFacade.__J_METHOD, myRequest.getMethod());
  12. if ("application/x-www-form-urlencoded".equals(myRequest.getContentType()) && "POST".equalsIgnoreCase(myRequest.getMethod())) {
  13. MultiMap<String> formParameters = extractFormParameters(myRequest);
  14. MultivaluedHashMap<String, String> map = new MultivaluedHashMap<String, String>();
  15. for (String key : formParameters.keySet()) {
  16. for (Object value : formParameters.getValues(key)) {
  17. map.add(key, (String) value);
  18. }
  19. }
  20. session.setAttribute(CACHED_FORM_PARAMETERS, map);
  21. }
  22. }
  23. }
  24. }

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

  1. public void saveRequest() {
  2. // remember the current URI
  3. HttpSession session = myRequest.getSession();
  4. synchronized (session) {
  5. // But only if it is not set already, or we save every uri that leads to a login form redirect
  6. if (session.getAttribute(FormAuthenticator.__J_URI) == null) {
  7. StringBuffer buf = myRequest.getRequestURL();
  8. if (myRequest.getQueryString() != null)
  9. buf.append("?").append(myRequest.getQueryString());
  10. session.setAttribute(FormAuthenticator.__J_URI, buf.toString());
  11. session.setAttribute(JettyHttpFacade.__J_METHOD, myRequest.getMethod());
  12. if ("application/x-www-form-urlencoded".equals(myRequest.getContentType()) && "POST".equalsIgnoreCase(myRequest.getMethod())) {
  13. MultiMap<String> formParameters = extractFormParameters(myRequest);
  14. MultivaluedHashMap<String, String> map = new MultivaluedHashMap<String, String>();
  15. for (String key : formParameters.keySet()) {
  16. for (Object value : formParameters.getValues(key)) {
  17. map.add(key, (String) value);
  18. }
  19. }
  20. session.setAttribute(CACHED_FORM_PARAMETERS, map);
  21. }
  22. }
  23. }
  24. }

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

  1. StringBuffer buf = myRequest.getRequestURL();
  2. if (myRequest.getQueryString() != null)
  3. buf.append("?").append(myRequest.getQueryString());

代码示例来源:origin: org.keycloak/keycloak-saml-jetty92-adapter

  1. public void saveRequest() {
  2. // remember the current URI
  3. HttpSession session = myRequest.getSession();
  4. synchronized (session) {
  5. // But only if it is not set already, or we save every uri that leads to a login form redirect
  6. if (session.getAttribute(FormAuthenticator.__J_URI) == null) {
  7. StringBuffer buf = myRequest.getRequestURL();
  8. if (myRequest.getQueryString() != null)
  9. buf.append("?").append(myRequest.getQueryString());
  10. session.setAttribute(FormAuthenticator.__J_URI, buf.toString());
  11. session.setAttribute(JettyHttpFacade.__J_METHOD, myRequest.getMethod());
  12. if ("application/x-www-form-urlencoded".equals(myRequest.getContentType()) && "POST".equalsIgnoreCase(myRequest.getMethod())) {
  13. MultiMap<String> formParameters = extractFormParameters(myRequest);
  14. MultivaluedHashMap<String, String> map = new MultivaluedHashMap<String, String>();
  15. for (String key : formParameters.keySet()) {
  16. for (Object value : formParameters.getValues(key)) {
  17. map.add(key, (String) value);
  18. }
  19. }
  20. session.setAttribute(CACHED_FORM_PARAMETERS, map);
  21. }
  22. }
  23. }
  24. }

代码示例来源:origin: org.keycloak/keycloak-saml-jetty94-adapter

  1. StringBuffer buf = myRequest.getRequestURL();
  2. if (myRequest.getQueryString() != null)
  3. buf.append("?").append(myRequest.getQueryString());

代码示例来源:origin: org.keycloak/keycloak-saml-jetty94-adapter

  1. public void saveRequest() {
  2. // remember the current URI
  3. HttpSession session = myRequest.getSession();
  4. synchronized (session) {
  5. // But only if it is not set already, or we save every uri that leads to a login form redirect
  6. if (session.getAttribute(FormAuthenticator.__J_URI) == null) {
  7. StringBuffer buf = myRequest.getRequestURL();
  8. if (myRequest.getQueryString() != null)
  9. buf.append("?").append(myRequest.getQueryString());
  10. session.setAttribute(FormAuthenticator.__J_URI, buf.toString());
  11. session.setAttribute(JettyHttpFacade.__J_METHOD, myRequest.getMethod());
  12. if ("application/x-www-form-urlencoded".equals(myRequest.getContentType()) && "POST".equalsIgnoreCase(myRequest.getMethod())) {
  13. MultiMap<String> formParameters = extractFormParameters(myRequest);
  14. MultivaluedHashMap<String, String> map = new MultivaluedHashMap<String, String>();
  15. for (String key : formParameters.keySet()) {
  16. for (Object value : formParameters.getValues(key)) {
  17. map.add(key, (String) value);
  18. }
  19. }
  20. session.setAttribute(CACHED_FORM_PARAMETERS, map);
  21. }
  22. }
  23. }
  24. }

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

  1. public void saveRequest() {
  2. // remember the current URI
  3. HttpSession session = myRequest.getSession();
  4. synchronized (session) {
  5. // But only if it is not set already, or we save every uri that leads to a login form redirect
  6. if (session.getAttribute(FormAuthenticator.__J_URI) == null) {
  7. StringBuffer buf = myRequest.getRequestURL();
  8. if (myRequest.getQueryString() != null)
  9. buf.append("?").append(myRequest.getQueryString());
  10. session.setAttribute(FormAuthenticator.__J_URI, buf.toString());
  11. session.setAttribute(JettyHttpFacade.__J_METHOD, myRequest.getMethod());
  12. if ("application/x-www-form-urlencoded".equals(myRequest.getContentType()) && "POST".equalsIgnoreCase(myRequest.getMethod())) {
  13. MultiMap<String> formParameters = extractFormParameters(myRequest);
  14. MultivaluedHashMap<String, String> map = new MultivaluedHashMap<String, String>();
  15. for (String key : formParameters.keySet()) {
  16. for (Object value : formParameters.getValues(key)) {
  17. map.add(key, (String) value);
  18. }
  19. }
  20. session.setAttribute(CACHED_FORM_PARAMETERS, map);
  21. }
  22. }
  23. }
  24. }

代码示例来源:origin: org.keycloak/keycloak-saml-jetty91-adapter

  1. public void saveRequest() {
  2. // remember the current URI
  3. HttpSession session = myRequest.getSession();
  4. synchronized (session) {
  5. // But only if it is not set already, or we save every uri that leads to a login form redirect
  6. if (session.getAttribute(FormAuthenticator.__J_URI) == null) {
  7. StringBuffer buf = myRequest.getRequestURL();
  8. if (myRequest.getQueryString() != null)
  9. buf.append("?").append(myRequest.getQueryString());
  10. session.setAttribute(FormAuthenticator.__J_URI, buf.toString());
  11. session.setAttribute(JettyHttpFacade.__J_METHOD, myRequest.getMethod());
  12. if ("application/x-www-form-urlencoded".equals(myRequest.getContentType()) && "POST".equalsIgnoreCase(myRequest.getMethod())) {
  13. MultiMap<String> formParameters = extractFormParameters(myRequest);
  14. MultivaluedHashMap<String, String> map = new MultivaluedHashMap<String, String>();
  15. for (String key : formParameters.keySet()) {
  16. for (Object value : formParameters.getValues(key)) {
  17. map.add(key, (String) value);
  18. }
  19. }
  20. session.setAttribute(CACHED_FORM_PARAMETERS, map);
  21. }
  22. }
  23. }
  24. }

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

  1. StringBuffer buf = myRequest.getRequestURL();
  2. if (myRequest.getQueryString() != null)
  3. buf.append("?").append(myRequest.getQueryString());

代码示例来源:origin: org.keycloak/keycloak-saml-jetty91-adapter

  1. StringBuffer buf = myRequest.getRequestURL();
  2. if (myRequest.getQueryString() != null)
  3. buf.append("?").append(myRequest.getQueryString());

代码示例来源:origin: com.nesscomputing.components/ness-httpserver

  1. @Test
  2. public void testRequestLogging()
  3. {
  4. final Config config = Config.getFixedConfig("ness.httpserver.request-log.file.enabled", "true",
  5. "ness.httpserver.request-log.file.fields", "remoteAddr,cookie:trumpet-json-api-authorization,cookie:not-here,method,requestUri,query,responseCode,responseHeader:Content-Length,elapsedTime");
  6. final Injector inj = Guice.createInjector(Stage.PRODUCTION, disableStuff(), new LogFieldsModule(), new FileRequestLogModule(config));
  7. inj.injectMembers(this);
  8. Assert.assertNotNull(fileRequestLog);
  9. StringWriter buffer = new StringWriter();
  10. fileRequestLog.setWriter(new PrintWriter(buffer));
  11. Request req = createMock(Request.class);
  12. Response resp = createMock(Response.class);
  13. expect(req.getRemoteAddr()).andReturn("1.2.3.4").anyTimes();
  14. Cookie[] cookies = {new Cookie("trumpet-JSON-api-AUTHORIZATION", "omgwtfbbq")};
  15. expect(req.getCookies()).andReturn(cookies).anyTimes();
  16. expect(req.getMethod()).andReturn("GET").anyTimes();
  17. expect(req.getRequestURI()).andReturn("foo").anyTimes();
  18. expect(req.getRequestURL()).andReturn(new StringBuffer("foo")).anyTimes();
  19. expect(req.getQueryString()).andReturn("?bar").anyTimes();
  20. expect(req.getTimeStamp()).andReturn(10000L).anyTimes();
  21. expect(resp.getStatus()).andReturn(201).anyTimes();
  22. expect(resp.getHeader("Content-Length")).andReturn("42").anyTimes();
  23. replayAll();
  24. DateTimeUtils.setCurrentMillisFixed(11500);
  25. fileRequestLog.log(req, resp);
  26. assertEquals("1.2.3.4\tomgwtfbbq\t\tGET\tfoo\t?bar\t201\t42\t1500\n", buffer.getBuffer().toString());
  27. verifyAll();
  28. }

代码示例来源:origin: com.nesscomputing.components/ness-httpserver

  1. @Test
  2. public void testLog4jLoggerWorks()
  3. {
  4. Request req = createNiceMock(Request.class);
  5. Response resp = createNiceMock(Response.class);
  6. expect(req.getRemoteAddr()).andReturn("1.2.3.4").anyTimes();
  7. Cookie[] cookies = {new Cookie("trumpet-JSON-api-AUTHORIZATION", "omgwtfbbq")};
  8. expect(req.getCookies()).andReturn(cookies).anyTimes();
  9. expect(req.getMethod()).andReturn("GET").anyTimes();
  10. expect(req.getRequestURL()).andReturn(new StringBuffer("foo")).anyTimes();
  11. expect(req.getQueryString()).andReturn("?bar").anyTimes();
  12. expect(req.getContentLength()).andReturn(42).anyTimes();
  13. expect(req.getTimeStamp()).andReturn(10000L).anyTimes();
  14. expect(resp.getStatus()).andReturn(201).anyTimes();
  15. replayAll();
  16. final Config config = Config.getFixedConfig("ness.httpserver.request-log.log4j.enabled", "true");
  17. final Injector inj = Guice.createInjector(Stage.PRODUCTION, disableStuff(), new LogFieldsModule(), new Log4jRequestLogModule(config));
  18. inj.injectMembers(this);
  19. Assert.assertNotNull(log);
  20. log.log(req, resp);
  21. verifyAll();
  22. }

代码示例来源:origin: com.nesscomputing.components/ness-httpserver

  1. @Test
  2. public void testNullCookies() {
  3. final Config config = Config.getFixedConfig("ness.httpserver.request-log.file.enabled", "true",
  4. "ness.httpserver.request-log.file.fields", "remoteAddr,cookie:trumpet-json-api-authorization,method,requestUri,query,responseCode,responseHeader:Content-Length");
  5. final Injector inj = Guice.createInjector(Stage.PRODUCTION, disableStuff(), new LogFieldsModule(), new FileRequestLogModule(config));
  6. inj.injectMembers(this);
  7. Assert.assertNotNull(fileRequestLog);
  8. StringWriter buffer = new StringWriter();
  9. fileRequestLog.setWriter(new PrintWriter(buffer));
  10. Request req = createMock(Request.class);
  11. Response resp = createMock(Response.class);
  12. expect(req.getRemoteAddr()).andReturn("1.2.3.4").anyTimes();
  13. expect(req.getCookies()).andReturn(null).anyTimes();
  14. expect(req.getMethod()).andReturn("GET").anyTimes();
  15. expect(req.getRequestURL()).andReturn(new StringBuffer("foo")).anyTimes();
  16. expect(req.getRequestURI()).andReturn("foo").anyTimes();
  17. expect(req.getQueryString()).andReturn("?bar").anyTimes();
  18. expect(resp.getStatus()).andReturn(201).anyTimes();
  19. expect(resp.getHeader("Content-Length")).andReturn("42").anyTimes();
  20. replayAll();
  21. fileRequestLog.log(req, resp);
  22. assertEquals("1.2.3.4\t\tGET\tfoo\t?bar\t201\t42\n", buffer.getBuffer().toString());
  23. verifyAll();
  24. }

相关文章

Request类方法