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

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

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

Request.getQueryString介绍

暂无

代码示例

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

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

代码示例来源:origin: jersey/jersey

  1. private URI getRequestUri(final Request request, final URI baseUri) {
  2. try {
  3. final String serverAddress = getServerAddress(baseUri);
  4. String uri = request.getRequestURI();
  5. final String queryString = request.getQueryString();
  6. if (queryString != null) {
  7. uri = uri + "?" + ContainerUtils.encodeUnsafeCharacters(queryString);
  8. }
  9. return new URI(serverAddress + uri);
  10. } catch (URISyntaxException ex) {
  11. throw new IllegalArgumentException(ex);
  12. }
  13. }

代码示例来源: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.eclipse.jetty/jetty-security

  1. int port = httpConfig.getSecurePort();
  2. String url = URIUtil.newURI(scheme, request.getServerName(), port,request.getRequestURI(),request.getQueryString());
  3. response.setContentLength(0);
  4. response.sendRedirect(url);

代码示例来源: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.opentable.components/otj-logging-jetty

  1. protected String fullUrl(Request request) {
  2. final String result;
  3. if (StringUtils.isNotEmpty(request.getQueryString())) {
  4. result = request.getRequestURI() + '?' + request.getQueryString();
  5. } else {
  6. result = request.getRequestURI();
  7. }
  8. return result;
  9. }

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

  1. @Override
  2. public String getQueryParamValue(String paramName) {
  3. if (queryParameters == null) {
  4. queryParameters = UriUtils.decodeQueryString(request.getQueryString());
  5. }
  6. return queryParameters.getFirst(paramName);
  7. }

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

  1. @Override
  2. public String getQueryParamValue(String paramName) {
  3. if (queryParameters == null) {
  4. queryParameters = UriUtils.decodeQueryString(request.getQueryString());
  5. }
  6. return queryParameters.getFirst(paramName);
  7. }

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

  1. @Override
  2. public void applyURI(Request request, String oldURI, String newURI) throws IOException
  3. {
  4. if (_query==null)
  5. {
  6. request.setURIPathQuery(newURI);
  7. }
  8. else
  9. {
  10. String query=(String)request.getAttribute("org.eclipse.jetty.rewrite.handler.RewriteRegexRule.Q");
  11. if (!_queryGroup && request.getQueryString()!=null)
  12. query=request.getQueryString()+"&"+query;
  13. request.setURIPathQuery(newURI);
  14. request.setQueryString(query);
  15. }
  16. }

代码示例来源: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-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/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.eclipse.jetty.aggregate/jetty-all-server

  1. public void applyURI(Request request, String oldTarget, String newTarget) throws IOException
  2. {
  3. if (_query==null)
  4. {
  5. request.setRequestURI(newTarget);
  6. }
  7. else
  8. {
  9. String query=(String)request.getAttribute("org.eclipse.jetty.rewrite.handler.RewriteRegexRule.Q");
  10. if (!_queryGroup && request.getQueryString()!=null)
  11. query=request.getQueryString()+"&"+query;
  12. HttpURI uri=new HttpURI(newTarget+"?"+query);
  13. request.setUri(uri);
  14. request.setRequestURI(newTarget);
  15. request.setQueryString(query);
  16. }
  17. }

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

  1. @Override
  2. public void applyURI(Request request, String oldTarget, String newTarget) throws IOException
  3. {
  4. if (_query==null)
  5. {
  6. request.setRequestURI(newTarget);
  7. }
  8. else
  9. {
  10. String query=(String)request.getAttribute("org.eclipse.jetty.rewrite.handler.RewriteRegexRule.Q");
  11. if (!_queryGroup && request.getQueryString()!=null)
  12. query=request.getQueryString()+"&"+query;
  13. HttpURI uri=new HttpURI(newTarget+"?"+query);
  14. request.setUri(uri);
  15. request.setRequestURI(newTarget);
  16. request.setQueryString(query);
  17. }
  18. }

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

  1. @Override
  2. public void applyURI(Request request, String oldTarget, String newTarget) throws IOException
  3. {
  4. if (_query==null)
  5. {
  6. request.setRequestURI(newTarget);
  7. }
  8. else
  9. {
  10. String query=(String)request.getAttribute("org.eclipse.jetty.rewrite.handler.RewriteRegexRule.Q");
  11. if (!_queryGroup && request.getQueryString()!=null)
  12. query=request.getQueryString()+"&"+query;
  13. HttpURI uri=new HttpURI(newTarget+"?"+query);
  14. request.setUri(uri);
  15. request.setRequestURI(newTarget);
  16. request.setQueryString(query);
  17. }
  18. }

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

代码示例来源: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类方法