我必须从客户端java类调用一个restful Web-Service。
我需要传递HashMap,Strings,它必须返回一个bean列表。 我正在使用泽西宁静的网络服务
我的REST服务是这样的:
@put
public List<MilestoneDetailsBean> getMPPReader(
@QueryParam("username") String username,
@QueryParam("projid") String projid,
@QueryParam("mppfile") File file,
@QueryParam("dbtemplate") Map<String,Integer> dbtemplate)
有些人可以帮助我,我怎么可能:
答案 0 :(得分:1)
1)取决于您创建查询的方式。 QueryParams
是?
:?key=value&key2=value2
所以你可以做的就是将键和值附加到请求URL。记得对值进行编码。
赞:http://mydomain/service?username=hage&projid=hello+world&mppfile=myfile.txt
地图不适用于此。 See here
2)不知道。 Produces
肯定取决于您希望如何返回数据(如xml,json等)和Consumes
取决于您要将哪些数据发送到服务器
通常,对于客户端,存在Jersey客户端API。尚未使用它,但您可以look at it。