Java:从HttpContext中获取身体?

时间:2014-11-10 09:13:59

标签: java http jersey dropwizard

问题:

我所拥有的只是来自com.sun.jersey.api.core.HttpContext接口的HttpContext上下文。

我需要什么:

String entityBodyMd5 = DigestUtils.md5Hex(requestBody);

我使用Dropwizard并且我有一个实现InjectableProvider接口的Provider类,但是我无法获得md5Hex值。有什么想法吗?

也许有可能从HttpContex中获取HttpServletRequest,因此我可以获得Inputstream。如果您有任何想法......请告诉我: - )

1 个答案:

答案 0 :(得分:1)

由于没有太多关于上下文的信息,我只能检查代码com.sun.jersey.api.core.HttpContext。它看起来应该给你请求体:

String requestBody = context.getRequest().getEntity(String.class);