gpt4 book ai didi

java - @queryparam 客户端赋值

转载 作者:行者123 更新时间:2023-11-30 11:45:23 26 4
gpt4 key购买 nike

我必须从客户端 java 类调用一个 Restful Web 服务。

我需要传递 HashMap、String,它必须返回一个 bean 列表。我正在使用 Jersey Restful 网络服务

我的 REST 服务是这样的:

@put

public List<MilestoneDetailsBean> getMPPReader(
@QueryParam("username") String username,
@QueryParam("projid") String projid,
@QueryParam("mppfile") File file,
@QueryParam("dbtemplate") Map<String,Integer> dbtemplate)

有人能帮我吗我怎么能:

  1. 在我的客户端 java 代码中为这些查询参数赋值
  2. 我应该为我的 Web 服务放置什么类型的生产和使用参数

最佳答案

1) 取决于您创建查询的方式。 QueryParams? 后面的 URL 的那些部分:?key=value&key2=value2

所以您可以做的就是将键和值附加到请求 URL。请记住对值进行编码。

喜欢:http://mydomain/service?username=hage&projid=hello+world&mppfile=myfile.txt

map 不适用于此。 See here

2) 不知道。 Produces 绝对取决于您希望如何返回数据(如 xml、json 等),Consumes 取决于您要发送到服务器的数据

通常,对于客户端,存在一个 Jersey 客户端 API。还没有使用它,但你可能会 look at it .

关于java - @queryparam 客户端赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10347223/

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