问题:
我所拥有的只是来自com.sun.jersey.api.core.HttpContext接口的HttpContext上下文。
我需要什么:
String entityBodyMd5 = DigestUtils.md5Hex(requestBody);
我使用Dropwizard并且我有一个实现InjectableProvider接口的Provider类,但是我无法获得md5Hex值。有什么想法吗?
也许有可能从HttpContex中获取HttpServletRequest,因此我可以获得Inputstream。如果您有任何想法......请告诉我: - )
答案 0 :(得分:1)
由于没有太多关于上下文的信息,我只能检查代码com.sun.jersey.api.core.HttpContext
。它看起来应该给你请求体:
String requestBody = context.getRequest().getEntity(String.class);