本文整理了Java中org.jooby.Request.accepts
方法的一些代码示例,展示了Request.accepts
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Request.accepts
方法的具体详情如下:
包路径:org.jooby.Request
类名称:Request
方法名:accepts
[英]Check if the given types are acceptable, returning the best match when true, or else Optional.empty.
// Accept: text/html
req.accepts("text/html");
//
=> "text/html"
// Accept: text/*, application/json
req.accepts("text/html");
//
=> "text/html"
req.accepts("text/html");
//
=> "text/html"
req.accepts("application/json" "text/plain");
//
=> "application/json"
req.accepts("application/json");
//
=> "application/json"
// Accept: text/*, application/json
req.accepts("image/png");
//
=> Optional.empty
// Accept: text/*;q=.5, application/json
req.accepts("text/html", "application/json");
//
=> "application/json"
[中]检查给定类型是否可接受,如果为true,则返回最佳匹配,否则为可选。空的
// Accept: text/html
req.accepts("text/html");
//
=> "text/html"
// Accept: text/*, application/json
req.accepts("text/html");
//
=> "text/html"
req.accepts("text/html");
//
=> "text/html"
req.accepts("application/json" "text/plain");
//
=> "application/json"
req.accepts("application/json");
//
=> "application/json"
// Accept: text/*, application/json
req.accepts("image/png");
//
=> Optional.empty
// Accept: text/*;q=.5, application/json
req.accepts("text/html", "application/json");
//
=> "application/json"
代码示例来源:origin: jooby-project/jooby
@Override
public Optional<MediaType> accepts(final MediaType... types) {
return req.accepts(types);
}
代码示例来源:origin: jooby-project/jooby
@Override
public Optional<MediaType> accepts(final String... types) {
return req.accepts(types);
}
代码示例来源:origin: jooby-project/jooby
@Override
public Optional<MediaType> accepts(final List<MediaType> types) {
return req.accepts(types);
}
代码示例来源:origin: jooby-project/jooby
/**
* True, if request accept any of the given types.
*
* @param types Types to test
* @return True if any of the given type is accepted.
*/
default boolean is(final List<MediaType> types) {
return accepts(types).isPresent();
}
代码示例来源:origin: jooby-project/jooby
/**
* True, if request accept any of the given types.
*
* @param types Types to test
* @return True if any of the given type is accepted.
*/
default boolean is(final MediaType... types) {
return accepts(types).isPresent();
}
代码示例来源:origin: jooby-project/jooby
/**
* True, if request accept any of the given types.
*
* @param types Types to test
* @return True if any of the given type is accepted.
*/
default boolean is(final String... types) {
return accepts(types).isPresent();
}
代码示例来源:origin: jooby-project/jooby
return accepts(ImmutableList.copyOf(types));
代码示例来源:origin: jooby-project/jooby
return accepts(MediaType.valueOf(types));
代码示例来源:origin: jooby-project/jooby
if (req.accepts(MediaType.html).isPresent()) {
代码示例来源:origin: jooby-project/jooby
static void install(final Env env, final Config conf) {
String path = conf.getString("crash.httpshell.path");
Router router = env.router();
router.get(path + "/{cmd:.*}", router.promise("direct", (req, deferred) -> {
MediaType type = req.accepts(MediaType.json)
.map(it -> MediaType.json)
.orElse(MediaType.html);
PluginContext ctx = req.require(PluginContext.class);
ShellFactory shellFactory = ctx.getPlugin(ShellFactory.class);
Shell shell = shellFactory.create(null);
String cmd = req.param("cmd").value().replaceAll("/", " ");
ShellProcess process = shell.createProcess(cmd);
ShellProcessContext spc = new SimpleProcessContext(
result -> deferred.resolve(result.type(type)));
process.execute(spc);
}));
}
代码示例来源:origin: org.jooby/jooby
@Override
public Optional<MediaType> accepts(final MediaType... types) {
return req.accepts(types);
}
代码示例来源:origin: org.jooby/jooby
@Override
public Optional<MediaType> accepts(final List<MediaType> types) {
return req.accepts(types);
}
代码示例来源:origin: org.jooby/jooby
@Override
public Optional<MediaType> accepts(final String... types) {
return req.accepts(types);
}
代码示例来源:origin: org.jooby/jooby
/**
* True, if request accept any of the given types.
*
* @param types Types to test
* @return True if any of the given type is accepted.
*/
default boolean is(final MediaType... types) {
return accepts(types).isPresent();
}
代码示例来源:origin: org.jooby/jooby
/**
* True, if request accept any of the given types.
*
* @param types Types to test
* @return True if any of the given type is accepted.
*/
default boolean is(final String... types) {
return accepts(types).isPresent();
}
代码示例来源:origin: org.jooby/jooby
/**
* True, if request accept any of the given types.
*
* @param types Types to test
* @return True if any of the given type is accepted.
*/
default boolean is(final List<MediaType> types) {
return accepts(types).isPresent();
}
代码示例来源:origin: org.jooby/jooby
return accepts(ImmutableList.copyOf(types));
代码示例来源:origin: org.jooby/jooby
return accepts(MediaType.valueOf(types));
代码示例来源:origin: org.jooby/jooby-whoops
if (req.accepts(MediaType.html).isPresent()) {
内容来源于网络,如有侵权,请联系作者删除!