【发布时间】:2012-03-25 09:09:07
【问题描述】:
我使用的是 RESTEasy,更具体地说,是他们框架的客户端。
我正在调用向我返回一些 JSON 代码的第三方 Web 服务。
但是,出于某些原因,他们响应中的内容类型是“text/javascript”。
我如何告诉 RESTEasy 它应该使用 JSON 提供程序(解编组目的)作为“text/javascript”内容类型?
这可能吗?
我的代码:
public interface XClient {
@GET
@Produces("application/json")
@Path("/api/x.json")
public Movie getMovieInformation(
@QueryParam("q") String title);
}
解决方案可能是什么样的:
public interface XClient {
@GET
@Produces("text/javascript")
// Tell somehow to use json provider despite the produces annotation
@Path("/api/x.json")
public Movie getMovieInformation(
@QueryParam("q") String title);
}
【问题讨论】: