本文整理汇总了Java中javax.ws.rs.core.MediaType.APPLICATION_OCTET_STREAM_TYPE属性的典型用法代码示例。如果您正苦于以下问题:Java MediaType.APPLICATION_OCTET_STREAM_TYPE属性的具体用法?Java MediaType.APPLICATION_OCTET_STREAM_TYPE怎么用?Java MediaType.APPLICATION_OCTET_STREAM_TYPE使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类javax.ws.rs.core.MediaType
的用法示例。
在下文中一共展示了MediaType.APPLICATION_OCTET_STREAM_TYPE属性的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: invoke
@Override
Object invoke(final MinijaxRequestContext ctx) throws Exception {
final String resourceName;
if (directory) {
resourceName = baseResourceName + "/" + ctx.getUriInfo().getPathParameters().getFirst("file");
} else {
resourceName = baseResourceName;
}
final URL resourceUrl = MinijaxStaticResource.class.getClassLoader().getResource(resourceName);
if (resourceUrl == null) {
return Response.status(Status.NOT_FOUND).build();
}
final File resourceFile = new File(resourceUrl.getFile());
if (resourceFile.isDirectory()) {
return Response.status(Status.NOT_FOUND).build();
}
final String contentType = Files.probeContentType(resourceFile.toPath());
final MediaType mediaType = contentType == null ? MediaType.APPLICATION_OCTET_STREAM_TYPE : MediaType.valueOf(contentType);
return Response.ok(resourceUrl.openStream(), mediaType).cacheControl(PUBLIC).build();
}
示例2: VertxRoutingContextHttpHeaders
public VertxRoutingContextHttpHeaders(final RoutingContext context) {
this.context = context;
final String obj = getHeaderString(CONTENT_TYPE);
if (obj == null) {
mediaType = MediaType.APPLICATION_OCTET_STREAM_TYPE;
} else {
mediaType = MediaType.valueOf(obj);
}
}