org.jooby.Request.method()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(5.8k)|赞(0)|评价(0)|浏览(604)

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

Request.method介绍

暂无

代码示例

代码示例来源:origin: jooby-project/jooby

  1. @Override
  2. public String getRequestMethod() {
  3. return req.method();
  4. }

代码示例来源:origin: jooby-project/jooby

  1. @Override public String getRequestMethod() {
  2. return req.method();
  3. }

代码示例来源:origin: jooby-project/jooby

  1. @Override
  2. public String method() {
  3. return req.method();
  4. }

代码示例来源:origin: jooby-project/jooby

  1. /**
  2. * Creates a new {@link CsrfHandler} handler and use the given name to save the token in the
  3. * {@link Session} and or extract the token from incoming requests.
  4. *
  5. * @param name Token's name.
  6. */
  7. public CsrfHandler(final String name) {
  8. this.name = requireNonNull(name, "Name is required.");
  9. tokenGen(req -> UUID.randomUUID().toString());
  10. requireTokenOn(req -> REQUIRE_ON.contains(req.method()));
  11. }

代码示例来源:origin: jooby-project/jooby

  1. @Override
  2. public void handle(final Request req, final Response rsp) throws Exception {
  3. if (!rsp.header(ALLOW).isSet()) {
  4. Set<String> allow = new LinkedHashSet<>();
  5. Set<String> methods = new LinkedHashSet<>(Route.METHODS);
  6. String path = req.path();
  7. methods.remove(req.method());
  8. for (String method : methods) {
  9. routes.stream()
  10. .filter(route -> route.matches(method, path, MediaType.all, MediaType.ALL).isPresent())
  11. .forEach(route -> allow.add(route.method()));
  12. }
  13. rsp.header(ALLOW, Joiner.on(SEP).join(allow))
  14. .length(0)
  15. .status(Status.OK);
  16. }
  17. }

代码示例来源:origin: jooby-project/jooby

  1. sb.append(BL).append(df.apply(timestamp)).append(BR);
  2. sb.append(SP);
  3. sb.append(Q).append(req.method());
  4. sb.append(SP);
  5. sb.append(req.path());

代码示例来源:origin: jooby-project/jooby

  1. req.method(), req.path(), req.route().print(6), err);
  2. rsp.type(MediaType.html).send(writer.toString());

代码示例来源:origin: jooby-project/jooby

  1. @Override
  2. public void handle(final Request req, final Response rsp, final Err ex) throws Throwable {
  3. log.error("execution of: {}{} resulted in exception\nRoute:\n{}\n\nStacktrace:",
  4. req.method(), req.path(), req.route().print(6), ex);
  5. Config conf = req.require(Config.class);
  6. boolean stackstrace = Try.apply(() -> conf.getBoolean("err.stacktrace"))
  7. .orElse(req.require(Env.class).name().equals("dev"));
  8. rsp.send(
  9. Results
  10. .when(MediaType.html, () -> Results.html(VIEW).put("err", ex.toMap(stackstrace)))
  11. .when(MediaType.all, () -> ex.toMap(stackstrace)));
  12. }

代码示例来源:origin: jooby-project/jooby

  1. private void preflight(final Cors cors, final Request req, final Response rsp,
  2. final String origin) {
  3. /**
  4. * Allowed method
  5. */
  6. boolean allowMethod = req.header(AC_REQUEST_METHOD).toOptional()
  7. .map(cors::allowMethod)
  8. .orElse(false);
  9. if (!allowMethod) {
  10. return;
  11. }
  12. /**
  13. * Allowed headers
  14. */
  15. List<String> headers = req.header(AC_REQUEST_HEADERS).toOptional().map(header ->
  16. Splitter.on(',').trimResults().omitEmptyStrings().splitToList(header)
  17. ).orElse(Collections.emptyList());
  18. if (!cors.allowHeaders(headers)) {
  19. return;
  20. }
  21. /**
  22. * Allowed methods
  23. */
  24. rsp.header(AC_ALLOW_METHODS, join(cors.allowedMethods()));
  25. List<String> allowedHeaders = cors.anyHeader() ? headers : cors.allowedHeaders();
  26. rsp.header(AC_ALLOW_HEADERS, join(allowedHeaders));

代码示例来源:origin: org.jooby/jooby

  1. @Override
  2. public String method() {
  3. return req.method();
  4. }

代码示例来源:origin: org.jooby/jooby-pac4j

  1. @Override
  2. public String getRequestMethod() {
  3. return req.method();
  4. }

代码示例来源:origin: org.jooby/jooby

  1. /**
  2. * Creates a new {@link CsrfHandler} handler and use the given name to save the token in the
  3. * {@link Session} and or extract the token from incoming requests.
  4. *
  5. * @param name Token's name.
  6. */
  7. public CsrfHandler(final String name) {
  8. this.name = requireNonNull(name, "Name is required.");
  9. tokenGen(req -> UUID.randomUUID().toString());
  10. requireTokenOn(req -> REQUIRE_ON.contains(req.method()));
  11. }

代码示例来源:origin: org.jooby/jooby

  1. @Override
  2. public void handle(final Request req, final Response rsp) throws Exception {
  3. if (!rsp.header(ALLOW).isSet()) {
  4. Set<String> allow = new LinkedHashSet<>();
  5. Set<String> methods = new LinkedHashSet<>(Route.METHODS);
  6. String path = req.path();
  7. methods.remove(req.method());
  8. for (String method : methods) {
  9. routes.stream()
  10. .filter(route -> route.matches(method, path, MediaType.all, MediaType.ALL).isPresent())
  11. .forEach(route -> allow.add(route.method()));
  12. }
  13. rsp.header(ALLOW, Joiner.on(SEP).join(allow))
  14. .length(0)
  15. .status(Status.OK);
  16. }
  17. }

代码示例来源:origin: org.jooby/jooby

  1. sb.append(BL).append(df.apply(timestamp)).append(BR);
  2. sb.append(SP);
  3. sb.append(Q).append(req.method());
  4. sb.append(SP);
  5. sb.append(req.path());

代码示例来源:origin: org.jooby/jooby-whoops

  1. req.method(), req.path(), req.route().print(6), err);
  2. rsp.type(MediaType.html).send(writer.toString());

代码示例来源:origin: org.jooby/jooby

  1. @Override
  2. public void handle(final Request req, final Response rsp, final Err ex) throws Throwable {
  3. log.error("execution of: {}{} resulted in exception\nRoute:\n{}\n\nStacktrace:",
  4. req.method(), req.path(), req.route().print(6), ex);
  5. Config conf = req.require(Config.class);
  6. boolean stackstrace = Try.apply(() -> conf.getBoolean("err.stacktrace"))
  7. .orElse(req.require(Env.class).name().equals("dev"));
  8. rsp.send(
  9. Results
  10. .when(MediaType.html, () -> Results.html(VIEW).put("err", ex.toMap(stackstrace)))
  11. .when(MediaType.all, () -> ex.toMap(stackstrace)));
  12. }

代码示例来源:origin: org.jooby/jooby

  1. private void preflight(final Cors cors, final Request req, final Response rsp,
  2. final String origin) {
  3. /**
  4. * Allowed method
  5. */
  6. boolean allowMethod = req.header(AC_REQUEST_METHOD).toOptional()
  7. .map(cors::allowMethod)
  8. .orElse(false);
  9. if (!allowMethod) {
  10. return;
  11. }
  12. /**
  13. * Allowed headers
  14. */
  15. List<String> headers = req.header(AC_REQUEST_HEADERS).toOptional().map(header ->
  16. Splitter.on(',').trimResults().omitEmptyStrings().splitToList(header)
  17. ).orElse(Collections.emptyList());
  18. if (!cors.allowHeaders(headers)) {
  19. return;
  20. }
  21. /**
  22. * Allowed methods
  23. */
  24. rsp.header(AC_ALLOW_METHODS, join(cors.allowedMethods()));
  25. List<String> allowedHeaders = cors.anyHeader() ? headers : cors.allowedHeaders();
  26. rsp.header(AC_ALLOW_HEADERS, join(allowedHeaders));

相关文章