我正在编写用于调用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>>() {
  });
}

10-05 22:34