Tag: 其他

使用身份validation令牌的Java REST服务

在我使用Java EE 6的Web应用程序上。我想将我的一些function公开为Json Rest Service。 我想使用身份validation令牌进行登录,用户将发送他们的用户名,密码和服务器将发回一个令牌,该令牌将用于授权用户在给定时间内的进一步请求。 到目前为止,有几个问题困扰着我; 当服务器创建令牌并发送给客户端时,服务器是应该使用哈希表作为用户ID令牌对将服务器保存在数据库中还是Bean中? 我可以使用任何Java EE特定API获得一些帮助,或者这必须是所有自定义代码吗?

如何编写接受二进制文件的restful Web服务(pdf)

我正在尝试在java中编写一个宁静的Web服务,它将采用一些字符串参数和一个二进制文件(pdf)参数。 我理解如何做字符串,但我已经挂断了二进制文件。 任何想法/例子? 这是我到目前为止所拥有的 @GET @ConsumeMime(“multipart/form-data”) @ProduceMime(“text/plain”) @Path(“submit/{client_id}/{doc_id}/{html}/{password}”) public Response submit(@PathParam(“client_id”) String clientID, @PathParam(“doc_id”) String docID, @PathParam(“html”) String html, @PathParam(“password”) String password, @PathParam(“pdf”) File pdf) { return Response.ok(“true”).build(); } 自从我发布了这个已删除答案的链接,所以这是我的实现。 @POST @Consumes(MediaType.MULTIPART_FORM_DATA) @Produces(MediaType.TEXT_PLAIN) @Path(“submit”) public Response submit(@FormDataParam(“clientID”) String clientID, @FormDataParam(“html”) String html, @FormDataParam(“pdf”) InputStream pdfStream) { try { byte[] pdfByteArray = DocUtils.convertInputStreamToByteArrary(pdfStream); } catch (Exception […]