gpt4 book ai didi

java - 调用Api时附加参数

转载 作者:行者123 更新时间:2023-12-01 16:01:32 24 4
gpt4 key购买 nike

我已经使用 Jersey 库编写 Java 代码来调用 Rest 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 个博客而不是全部

所以我的网址就像

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 错误..

为什么那么如何避免这种情况呢?请大家给点建议..

最佳答案

您可以像这样附加查询参数;

resource.queryParam("limit", 2).get(MyObject.class);

关于java - 调用Api时附加参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3749653/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com