これを行う1つの方法は、次のような独自のプロトコルを作成することです。
メソッド/1、2、3、4、5、6、7 / 1、2、3、4、5、6、7
次に、コードで「プロトコル」を解析します。
public void method(@PathParam("ids") final String idStr, @PathParam("value") final String valueStr) {
String[] ids = idStr.split(",");
String[] values = valueStr.split(",");
}
しかし、それはかなり醜い
2つ目はPOST本体を使用することです。この場合、GETは使用できません。また、各IDとその値の間のマップを保持し、クライアントから送信するValuesMapObjectを作成する必要があります。この場合、関数は次のようになります。こんな風に見える:
@POST
@Produces("text/plain")
@Consumes(MediaType.APPLICATION_XML)
@Path("method/ids_and_values")
public void method(ValuesMapObject values) {}