Я пишу код Java, используя библиотеку Джерси для вызова API остальных.Для моего первого способа отображения всех блогов я написал код вроде
return webResource.path(ConfigurationUtil.LIST_BLOGS).header(ConfigurationUtil.AUTHENTICATION_HEADER, authentication)
.accept(MediaType.APPLICATION_XML_TYPE).get(new GenericType<List<CommunityBean>>() {
});
, в котором перечислены все блоги. Поскольку моя строка LIST_BLOGS
похожа на
public static final String LIST_BLOGS = "api/blogs.xml";
Она отлично работает..
Теперь я пытаюсь написать код для метода, в котором я хочу извлечь только 2 блога, а не все
, поэтому мой URL будет выглядеть как
public static final String LIST_BLOGS = "api/blogs.xml?limit=2";
Поскольку я не могу отправить параметр из файла оболочки в файл ConfigurationUtil
, и я использовал путь как
public List<BlogBean> searchBlogsXml(String limit) {
final String SEARCH_BLOGS="api/blogs.xml?limit="+limit;
return webResource.path(SEARCH_BLOGS).header(ConfigurationUtil.AUTHENTICATION_HEADER, authentication)
.accept(MediaType.APPLICATION_XML_TYPE).get(new GenericType<List<BlogBean>>() {
});
}
Когда я использовал, как указано выше, я получаю ошибку 406 ..
Почему так, как этого избежать?Пожалуйста, дайте предложения ..