我正在编写用于调用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
现在,我试图获取与博客的字段值匹配的博客
我的blogs表包含一个字段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>>() {
});
}
最佳答案
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>>() {
});
}