【发布时间】:2014-04-06 19:17:45
【问题描述】:
我正在使用带有球衣的 DropWizard 来创建一个从服务器接受 JSON 并将其映射到 POJO 的客户端。但是,调用客户端时出现此错误。
java.lang.IllegalArgumentException: Error parsing media type 'application/json;encoding=utf8, charset=utf-8'
我的代码如下:
@Path("/something")
@Produces(MediaType.APPLICATION_JSON)
public class SampleClient {
final Client client;
WebResource.Builder builder;
public SampleClient (Client client) {
this.client = client;
this.builder = client.resource("http://localhost/mysample/service").type("application/json");
}
@GET
public MyMapper getSomething() {
MyMapper result = builder.accept("application/json").get(MyMapper.class);
return result;
}
}
我做错了什么?
【问题讨论】:
标签: java json rest encoding jersey