Java代码中的406错误

use*_*non -2 java

我正在编写用于调用REST API的java代码.

我使用以下代码获得406错误

 public List<BlogBean>  view_blogsbytagXml(String tag,String limit) {
    final String VIEW_BLOGSBYTAG1="api/blogs/tag/"+tag+".xml?limit="+limit+"";

 return webResource.path(VIEW_BLOGSBYTAG1).header(ConfigurationUtil.AUTHENTICATION_HEADER, authentication)
    .accept(MediaType.APPLICATION_XML_TYPE).get(new GenericType<List<BlogBean>>(){});
   }
Run Code Online (Sandbox Code Playgroud)

连接是,私有的最终WebResource webResource; private final String authentication;

authentication = ConfigurationUtil.getAuthenticationKey();

    ClientConfig config = new DefaultClientConfig();

    Client client = Client.create(config);

    webResource = client.resource(ConfigurationUtil.BaseURI);
Run Code Online (Sandbox Code Playgroud)

我在上面的代码中得到406错误

但是当我把String作为

    final String VIEW_BLOGSBYTAG="api/blogs/tag/"+tag+".xml"; 
Run Code Online (Sandbox Code Playgroud)

它没有显示我的错误..

Mar*_*iss 5

代码406是HTTP状态.服务器可能希望以MediaType.APPLICATION_XML_TYPE之外的其他MediaType发送数据.