我有一个Jersey的服务器和客户端实现,我想添加一个摘要认证。不幸的是,我在客户端添加了以下代码:
cli.addFilter(new HTTPDigestAuthFilter(username, password));
我得到以下异常:
SEVERE: A message body reader for Java class uk.org.infectogenomics.model.Workflow, and Java type class uk.org.infectogenomics.model.Workflow, and MIME media type application/octet-stream was not found
异常是正确的 - 我没有读取octet-stream的这种类型的对象的读者,但我确实有XML,我使用XML,一切正常,然后启用摘要认证,所以我假设它是因为当首先发出请求时,服务器会发送一些二进制数据作为身份验证请求的一部分,然后客户端(身份验证过滤器)应该处理它而不将其传递给客户端?那么在使用JERSEY时,在客户端实现DIGEST authenticnticaiton的最简单方法是什么?