我正尝试使用如下所示的JAX-RS客户端从客户端访问一项现有的REST服务-
public function store(Request $request){
return "Date: " . $request->date1;
}
在这里,我想将映射作为方法参数传递,JAX-RS客户端会将其转换为查询参数。
例如,如果我将地图(public interface ServerApi {
@POST
@Path("/server/{type}/add")
void addServer(@PathParam("type") String type);
}
)作为参数(即[name=test, vendor=top1]
)传递,则JAX-RS客户端会将其转换为serverApi.addServer("linux", map);
我尝试如下编写客户端接口方法-
/server/linux/add?name=test&vendor=top1
但是它不起作用,因为客户端会将整个地图分配给地图关键字并传递该查询参数,我对此并不期望。
任何人都可以帮助我使用JAX-RS客户端实现这一目标