我正在编写用于调用ROR API的Java代码..
我编写了Java代码来获取所有博客
public List<BlogBean> getBlogsXml() {
return webResource.path(ConfigurationUtil.LIST_BLOGS).header(ConfigurationUtil.AUTHENTICATION_HEADER, authentication)
.accept(MediaType.APPLICATION_XML_TYPE).get(new GenericType<List<BlogBean>>() {
});
}
在我的Configuration.Utilfile中 LIST_BLOGS将为http://localhost:3000/api/blogs.xml
现在我尝试获取与博客的字段值匹配的博客 我的博客表包含一个字段slug,因此将返回与此匹配的关键字。为此,我收到了输入slug,现在我需要在ConfigurationUTIL文件中附加我的路径 LIST_BLOGS_SLUG =“http://localhost:3000/api/blogs/。xml”
我应该怎么做..下面是我接收slug参数的代码
public List<BlogBean> showBlog_slug(String slug)
{
return webResource.path(ConfigurationUtil.LIST_BLOGS_SLUG).header(ConfigurationUtil.AUTHENTICATION_HEADER, authentication)
.accept(MediaType.APPLICATION_XML_TYPE).get(new GenericType<List<BlogBean>>() {
});
}
答案 0 :(得分:0)
OP解决方案。
我通过将字符串保留在方法
中找到了解决方案public List<BlogBean> showBlog_slug(String slug){
final string LIST_BLOGS_SLUG="mypath/api/blogs/"+slug+".xml"
return webResource.path(LIST_BLOGS_SLUG).header(ConfigurationUtil.AUTHENTICATION_HEADER, authentication)
.accept(MediaType.APPLICATION_XML_TYPE).get(new GenericType<List<BlogBean>>() {
});
}