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

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

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

Request.getCookies介绍

暂无

代码示例

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

  1. @Signature
  2. public Memory cookie(Environment env, String name) {
  3. Cookie[] cookies = request.getCookies();
  4. for (Cookie cookie : cookies) {
  5. if (cookie.getName().equalsIgnoreCase(name)) {
  6. return ArrayMemory.ofBean(env, cookie).toConstant();
  7. }
  8. }
  9. return Memory.NULL;
  10. }

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

  1. @Signature
  2. public Memory cookies(Environment env) {
  3. Cookie[] cookies = request.getCookies();
  4. if (cookies != null) {
  5. ArrayMemory result = ArrayMemory.createHashed(cookies.length);
  6. for (Cookie cookie : cookies) {
  7. if (result.containsKey(cookie.getName())) {
  8. ReferenceMemory list = result.getByScalar(cookie.getName());
  9. if (list.isArray()) {
  10. list.refOfPush().assign(ArrayMemory.ofBean(env, cookie));
  11. } else {
  12. result.putAsKeyString(cookie.getName(), ArrayMemory.of(list.toValue(), ArrayMemory.ofBean(env, cookie)));
  13. }
  14. } else {
  15. result.putAsKeyString(cookie.getName(), ArrayMemory.ofBean(env, cookie));
  16. }
  17. }
  18. return result;
  19. } else {
  20. return new ArrayMemory().toConstant();
  21. }
  22. }

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

  1. Cookie[] cookies = request.getCookies();
  2. if (cookies == null || cookies.length == 0)
  3. _writer.write(" -");

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

  1. @Override
  2. public Cookie getCookie(String cookieName) {
  3. if (request.getCookies() == null) return null;
  4. javax.servlet.http.Cookie cookie = null;
  5. for (javax.servlet.http.Cookie c : request.getCookies()) {
  6. if (c.getName().equals(cookieName)) {
  7. cookie = c;
  8. break;
  9. }
  10. }
  11. if (cookie == null) return null;
  12. return new Cookie(cookie.getName(), cookie.getValue(), cookie.getVersion(), cookie.getDomain(), cookie.getPath());
  13. }

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

  1. @Override
  2. public Cookie getCookie(String cookieName) {
  3. if (request.getCookies() == null) return null;
  4. javax.servlet.http.Cookie cookie = null;
  5. for (javax.servlet.http.Cookie c : request.getCookies()) {
  6. if (c.getName().equals(cookieName)) {
  7. cookie = c;
  8. break;
  9. }
  10. }
  11. if (cookie == null) return null;
  12. return new Cookie(cookie.getName(), cookie.getValue(), cookie.getVersion(), cookie.getDomain(), cookie.getPath());
  13. }

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

  1. Client client = new Client(Protocol.HTTP);
  2. Request req = new Request();
  3. req.setMethod(Method.POST); // can be Method.GET
  4. req.setResourceRef(new Reference(/* SERVER URL */+ "/jsonservice"));
  5. req.getCookies().add(GAuth.getCookie());
  6. /* Build your JSONObject */
  7. req.setEntity(/* JSONObject */.toString(), MediaType.APPLICATION_JSON);
  8. req.getClientInfo().getAcceptedMediaTypes().add(new Preference<MediaType>(MediaType.APPLICATION_JSON));
  9. Response resp = client.handle(req);
  10. if (resp.getStatus() == Status.SUCCESS_OK)
  11. {
  12. // resp.getEntity().getText() -> The JSON string returned by GAE
  13. JSONObject jo=new JSONObject(resp.getEntity().getText());
  14. /* Use your JSON object */
  15. }

代码示例来源:origin: mkalus/segrada

  1. IUser user = null;
  2. for (Cookie c : ((Request) servletRequest).getCookies()) {
  3. if (c.getName().equals(LoginController.REMEMBER_ME_COOKIE_NAME)) {
  4. RememberMeRepository rememberMeRepository = injector.getInstance(RememberMeRepository.class);

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

  1. Cookie[] cookies = request.getCookies();
  2. if (cookies == null || cookies.length == 0)
  3. buf.append(" -");

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

  1. Cookie[] cookies = request.getCookies();
  2. if (cookies == null || cookies.length == 0)
  3. buf.append(" -");

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

  1. Cookie[] cookies = request.getCookies();
  2. if (cookies == null || cookies.length == 0)
  3. buf.append(" -");

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

  1. Cookie[] cookies = request.getCookies();
  2. if (cookies == null || cookies.length == 0)
  3. buf.append(" -");

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

  1. Cookie[] cookies = request.getCookies();
  2. if (cookies == null || cookies.length == 0)
  3. buf.append(" -");

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

  1. Cookie[] cookies = request.getCookies();
  2. if (cookies == null || cookies.length == 0)
  3. buf.append(" -");

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

  1. Cookie[] cookies = request.getCookies();
  2. if (cookies == null || cookies.length == 0)
  3. buf.append(" -");

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

  1. Cookie[] cookies = request.getCookies();
  2. if (cookies == null || cookies.length == 0)
  3. buf.append(" -");

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

  1. Cookie[] cookies = request.getCookies();
  2. if (cookies == null || cookies.length == 0)
  3. buf.append(" -");

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

  1. cookies = request.getCookies();

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

相关文章

Request类方法